一、数学
1. + - * /
2. //作除法取商
3. %作除法取余
4. i++不成立 只可以 i+=1
二、循环:
1.while结构
while<条件>:
【缩进】 statement…… #缩进代表在while循环内 :for结构
2.for <变量i> in <元组/列表>: #每一次循环将元组中的元素赋予变量i
【缩进】statment……
三、输入
1.输入:例如:a=input('statement')
2.输出:print("\t",end='');
包含end=''作为print()BIF的一个参数,会使该函数关闭“输出中自动包含换行”的默认行为。 其原理是:为end传递一个空格,这样print不会在字符串末尾添加一个换行符,而是添加一个空格。 这个只有Python3有用,Python2不支持。
四、range
1.range(10)指的是0 1 2 3 4 5 6 7 8 9
range(1,10)指的是1 2 3 4 5 6 7 8 9
2.range(start,end,step) 其中step指的是每次跨越的长度
例如range(1,10,2)指的是1 3 5 7 9
五、条件分支
1. if<条件>:
else:
2.if<条件1>:
elif<条件2>:
elif<条件3>:
else:
3.三元操作符:small=x if x<y else y
等价于 if x<y:
small=x
else:
small=y
六、定义函数
1.def <函数名>(x,y)
【缩进】 statement……
2.使用函数时一定要加() #即使函数无形参
3.函数默认参数 如
function(price,color='red',brand='nike')
进行调用时可以function(100)表示价格为100 也可以function(100,color='blue')来改变函数默认参数
七、全局变量局部变量
如果真的想要在函数体内修改全局变量的值,就要使用global关键字,例如:
def fun():
global num1
num1=2
print("函数内修改后num1=",num1)
num1=1
print("初始num1=",num1)
fun()
print("运行完函数后num1=",num1)
八、class类
1.class C:
name = ……
price = ……
def function1(self,x,y) #self为固定格式代表自身
statement……
def function2(self,x,y)
2.def __init__(self, name, sex, age): #定义特征
self.Name = name
self.Sex = sex
self.Age = age
九、列表:
例:a=[1,2,3,1]
1.排序:a.sort() #从小到大排序
a.sort(reverse=True) #从大到小排序
2.检索列表元素出现次数
a.count(1)=2 # 1在列表中出现了2次
3.列表末尾追加元素!!!
a.append(x) #末尾多出x元素
4.列表中间插入元素!!!
a.insert(n,x) #在n位置插入x元素
5.列表中删除元素
a.remove(value) #删除列表中第一个出现的value值(value不是下标而是元素)
6.打印出列表中最后一位
print(a[-1])
7.打印特定长度的列表
print(:3) 等价于 print(0:3) #从第0个值到第2个值打印
print(3:) #从第3个值打印到末尾
8.追加多个元素
a.extend([a,b,……]) #追加a,b,……在列表末尾
9.定位地删除列表元素:
(1)del a[n] #删除第n位的列表元素
(2)a.pop() #删除最后一位元素
(3)a.pop(n) #删除第n个元素
10.二维列表
a=[[1,2,3] 为三行三列的二维列表
[4,5,6]
[7,8,9]]
十、字典
1.字典与列表相似,但字典中元素是无序的
2.举例:字典d={'a'=1, 'b'=2, 'c'=3} 则print(d[a]) 会出现数字1
3.向字典d中增加元素的方法: d['f']=9
4.字典中'a','b','c'对应的元素可以是列表 如d={'a'=[1,2,3], 'b'=[3,6]}
十一、载入模块
1. import <库名>
【例如import time】使用时格式:time.localtime()
2. from <库名> import *
【例如import time】 使用时格式:localtime() #无需前缀time
3.* 创建自己的模块
放在同一目录下的两.py格式文件可以相互引用
十二、continue&break
1.例:
while True:
b=input('type a number:')
if b=='1':
break
else:
pass
print('finish run')
2.break 跳出循环
3.continue 跳过本轮循环 直接进入下一轮
十三、错误处理 try语句
十四、读写文件
1.例:
file = open('1.txt','w') #打开/创建txt文件 1.txt 并以write形式打开
file.write('hahahaha') #对1.txt执行write命令 写入hahahaha
file.close() #关闭文件
2.可以以'w' 编写 或'r '只读 或'a'追加形式打开文件
3.追加的例子
file = open('1.txt','a')
file.write('yes') #将yes追加到原文件的下一行
file.close()