11、读取json文件
import json
with open('file.txt','r+',encoding='utf-8') as f:
str = f.read() #读取文件
dic = json.loads(str) #将字符串转为字典
dic = json.load(f) #不用read文件,直接拿数据转为字典
str = json.dumps(dic)#将字典转为字符串
f.write(str) #将字符串写入文件
json.dump(str,f,indent = 4) #将字符串直接写入文件,缩进4个字符
12、集合
集合天生去重,无序 用{}表示
空字典定义:dic = {} 但空集合定义:null_set = set()
list1 = [1,1,2,3,4,5,]
list2 = [2,3,6,7]
list转为集合 list1 = set(list1) list2 = set(list2)
list1 & list2 #交集
list1.intersection(list2) #交集
list1 | list2 #并集
list1.union(list2) #并集
list1-list2 #差集
list1.difference(list2) #差集,list1有list2没有
list1.issubset(list2) list1是不是list2的子集
list1.issuperset(list2) list1是不是list2的父集
list1 ^ list2 对称差集
list1.symmetric_difference(list2) #对称差集,list1和list2互相没有的
list1.pop() #随机删除
list.remove(33)#删除不存在的会报错
list.discard(33)#删除不存在的不会报错
13、函数
函数是一种简化的方法
def say(name,sex='男'):#形参,sex不传则默认传男
print('%s say %s hahah'%(name,sex))
say('lily','女')#实参