python学习随笔记2

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','女')#实参

猜你喜欢

转载自www.cnblogs.com/chrislina/p/9169014.html
今日推荐