open文件操作
f = open('文件路径',mode='rwab+',encoding='utf-8')# content = f.read(3) # 读出来的都是字符# f.seek(3) # 是按照字节定光标的位置# f.tell() # 告诉你光标的位置# line = f.readline() # 一行一行的读# line = f.readlines() # 每一行当成列表中的一个元素,添加到list中# f.truncate(4) #截断文件# f.write('a'.encode('utf-8')) #写入文件f.close() # for i in f:print(i) <==> print(f.readline()) # 获取一行数据并返回# 文件以什么编码存,就以什么编码打开# str --->byte encode('utf-8') 编码# #byte --->str decode('utf-8') 解码# with open(filename,mode='',encoding='') as f:# '''以w方式打开将直接覆盖文件内容,b 二进制方式打开文件不指定编码# r+ 打开(已存在)文件直接写 和读完再写 # with open 打开文件由其代替做收尾工作,执行close()方法# '''# 文件操作
随机数模块:random
import randomrandom.random() # (0,1) 大于0且小于1之间的小数random.uniform(1,3) # (1,3) 大于1小于3的小数random.randint(1,5) # [1,5] 大于等于1且小于等于5之间的整数random.randrange(1,10,2) # [1,10) 大于等于1且小于10之间的奇数random.choice([1,'23',[4,5]]) # 1或者23或者[4,5]random.sample([1,'23',[4,5]],2) # 列表元素任意2个组合random.shuffle(item) # 打乱次序