Python基础篇 第七节课
print(list(zip(("a","b","c"),(1,2,3)))) #输出[('a', 1), ('b', 2), ('c', 3)]
p = {"name":"alex","age":18,"gender":None}
print(list(zip(p.keys(),p.values())))
#输出 [('age', 18), ('gender', None), ('name', 'alex')]
age = {"age4":18,"age1":20,"age2":30,"age3":36}
print(max(age.values()))
print(max(age))
for i in zip(age.values(),age.keys()):
print(i)
print(list(max(zip(age.keys(),age.values()))))
print(list(max(zip(age.values(),age.keys()))))
# #输出
# # 36
# age4
# (30, 'age2')
# (20, 'age1')
# (36, 'age3')
# (18, 'age4')
# ['age4', 18]
# [36, 'age3']
#默认从第一个值开始比较
people = [{"name":"KLY","age":18},{"name":"JZJ","age":300},{"name":"GJ","age":17}]
print(max(people,key=lambda dic:dic["age"]))
#输出{'age': 300, 'name': 'JZJ'}
print(ord("c")) #输出 99 ASCII码中对应字符对应的数字
print(pow(3,4)) #输出81 3**3 print(pow(3,3,2)) #输出1 3**3%2
print(set("GJ")) #输出{'G', 'J'} 变为集合对象
#切片
L = "hello" s1 = slice(3,5) print(L[s1]) #输出lo s = slice(1,4,2) print(L[s]) #输出el slice(start,stop,step)
l = [1,10,5,9] print(sorted(l)) #输出 [1, 5, 9, 10] 比较排序
people = [{"name":"KLY","age":18},{"name":"JZJ","age":300},{"name":"GJ","age":17}]
print(sorted(people,key=lambda dic:dic["age"]))
#输出[{'age': 17, 'name': 'GJ'}, {'age': 18, 'name': 'KLY'}, {'age': 300, 'name': 'JZJ'}]
l = [1,5,27,8] print(sum(l)) #输出41 求和 print(sum(range(5))) #输出10 print(type("sad")) #输出<class 'str'> 查看数据类型 def test(): msg = "dsadasdsa" print(vars()) test() #输出{'msg': 'dsadasdsa'}
文件处理
1打开文件,并进行复制文件文件名
2通过句名对文件进行操作
3关闭文件
读
f = open('你好',"r",encoding="utf8") date = f.read() print(date) f.close() #输出 快快乐乐 f = open('你好',"r",encoding="utf8") date = f.readable() print(date) f.close() #输出True 判断文件是否可读 f = open('你好',"r",encoding="utf8") date = f.readline() print(date) f.close() #输出 快快乐乐 一次读一行
写
文件存在 清空文件
文件不存在 ,新建一个空文档
写的文件内容全是字符串
f = open("你好","w",encoding="utf8") f.write("我是李怕怕\n") #在文件里写入一行内容,并覆盖原来的内容 f.write("我是lipa\n") #在文件的第二行写入内容 f.writable() #判断文件是否可写 f.writelines(["woshinibaba\n","duide\n"]) #和上面两行一样写入内容 f.close
追加
写在文件最后
f = open("你好","a",encoding="utf8") f.write("GJ是daizi")
读+写
f = open("你好","r+",encoding="utf8") # #读文件内容 date = f.read() print(date) # #修改文件内容 src_f = open("你好","r",encoding="utf8") date = src_f.readlines() print(date) #输出['我是李怕怕\n', '我是lipa\n', 'woshinibaba\n', 'duide\n', 'GJ是daizi'] 以列表的形式表现
不需要加close
#打开单个文件并写入内容 with open("你好","w")as f: f.write("hahahahahah\n") #打开多个文件,从原文件读文件再写到新文件 with open ("你好","r",encoding="utf8")as f,open("你不好","w",encoding="utf8")as k: date = f.read() k.write(date)

浙公网安备 33010602011771号