python
1、运行python--
版本python2和3;ipython2和3有自动补全
(1)python进去
print("")直接出结果
(2)vi里面保存代码
python 文件名 运行
(3)文件加编辑权限 chmod u+x,vi里面#!/usr/bin/python加路径
./文件名称 运行
2、变量
name=hin
print(type(name))//查看name变量的类型
3、标识符和关键字
标识符:有字符和数字、下划线组成,开头不能是数字。区分大小写
关键字:系统已经标识了一些变量作用,这些被标识了的变量就是关键字。
4、输出
\n 换行
\t 相当于tab键
python 文字输出需要utf-8编码;python3不需要;

常用的%d和%s,分别表示数字型和字符串;
模板 一个变量:print("XX%"%X)
多个变量:print("XX%"%(X,X))

将两个输出联系在一起,将print()换行变成end。
5、输入

python2输入用raw_input;
6、复合运算
money +=100------->等价于money=money+100
money *=100------->等价于money=money*100
7、if判断语句
if空格 条件:
tab键 当条件满足时做的事
else:
tab键 当条件不满足做的事

if使用方法:
(1)if条件都满足时,输出结果;
(2)if条件不满足时,用else;
(3)if elif----->运行顺序,当if条件不满足时候,往下执行elif的内容,如果满足则程序终止;如果elif条件不满足程序继续往下执行。
任意随机数函数
import random #代码放在顶部,表示拿出工具。
random.randint(a,b) 任意在a,b中出一个随机数。
题型:1、九九乘法表
1 #coding=utf-8
2 #i代表每一行的数
3 i=1
4 while i<=9:
5
6 #j代表每一行里面列的数
7 j=1
8 while j<=i:
9 print('%d*%d=%-2d '%(j,i,j*i),end='')
10 j+=1
11 i+=1
12 print('')
2、100-200之间得素数
1 #coding=utf-8
2 #100-200之间的素数
3 #是否被2,3,5,7整除
4 num=100
5 while num<=200:
6 #判断num是否被2整除
7 if num%2==0:
8 print(num)
9 elif num%3==0:
10 print(num)
11 elif num %5==0:
12 print(num)
13 elif num%7==0:
14 print(num)
15 num+=1
eg3:
1 #coding=utf-8
2 #输入一个年份判断是否为闰年
3 year=int(input('请输入年份'))
4 if year%400==0:
5 print('%d是闰年'%year)
6 elif year%4==0 and year%100!=0:
7 print('%d是闰年'%year)
8 else:
9 print('%d不是闰年'%year)
学生管理系统用函数简单实现:
#用来保存数据 2 stuInfo=[] 3 #打印提示 4 def printMentu(): 5 #while True: 6 print('='*20) 7 print(' 学生管理系统') 8 print('1增') 9 print('2删') 10 print('3改') 11 print('4查') 12 print('5显示所有信息') 13 print('0退出系统') 14 #提示输入功能 15 #key=input('请输入功能对应的数字') 16 #输入学生的信息 17 def getInfo(): 18 19 # if key=='1': 20 21 #输入学生的性别 22 sex=input('请输入学生的性别') 23 #姓名 24 name=input('请输入学生的姓名') 25 #手机号 26 number=input('请输入学生的手机号') 27 return{'name':name,'sex':sex,'number':number} 33 #添加新学生信息 34 def addInfo(): 35 result=getInfo() 36 newInfo={} 37 newInfo['name']=result['name'] 38 newInfo['sex']=result['sex'] 39 newInfo['number']=result['number'] 40 stuInfo.append(newInfo) #修改学生信息 55 def modiystuInfo(): 56 #提示修改的功能选项 57 stuId=int(input('请输入数字')) 58 result= getInfo() 59 stuInfo[stuId-1]['sex']=result['sex'] 60 stuInfo[stuId-1]['name']=result['name'] 61 stuInfo[stuId-1]['number']=result['number'] 62 def main(): 63 while True: 64 #打印功能提示 65 printMentu() 66 #获取功能的选择 67 key=input('输入查询的功能数字') 68 #根据用户选择,查询功能 69 if key=="1": 70 addInfo() 71 elif key=='3': 72 modiystuInfo() 73 elif key=='5': 74 print('学生的信息如下') 75 i=1 76 for temp in stuInfo: 77 print('%d %s %s %s'%(i,temp['name'],temp['sex'],temp['number '])) 78 i+=1 79 main()

浙公网安备 33010602011771号