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()

 



 

posted @ 2020-09-21 16:48  饭粒子  阅读(163)  评论(0)    收藏  举报