day4笔记
元组:
不可变的list: tuple
文件读写:
r read 只能读不能写,文件不存在报错
w write 文件不存在时创建,清空原内容
a 追加模式 文件不存在会创建,不会清空原来内容,不可读
r+
w+ 文件不存在时创建,清空原内容
a+
f = open(‘users.txt')
f.readline() 读取一行
f.readlines() 读取全部,列表形式
移动文件指针,与a+配合使用:f.seek(0)
文件中写入列表:f.writelines()
从文件指针位置删除内容:f.truncate()
当前指针位置:f.tell()
打开文件(可打开多个文件):
with open(‘a.txt’) as f, open(‘a.txt’) as f1:
f.read()
with open('j.txt',encoding='utf-8') as l:
l.seek(0)
无需指定读写模式,可随意读写
刷新文件:f.flush()
关闭文件:f.close()
list(range(1,10))
切片:
l = list[‘2213123’,3224444,3423432,32434]
l[:3]从开始取到下标为2
l[9;]从下标9开始取到结尾
l[1:4]下标从1 - 3
[::-1]倒叙展示,步长为1, 从最后取
list[starting_index:ending_index:step]
choice() 方法返回一个列表,元组或字符串的随机项。
字典:
字典转json串:json.load()
就直接可读文件,不带s读文件
字典转json串:json.loads()
带s读str
json串转字典Json,dump() json串转字典Json.dumps()
字典转json串:json.dumps(dic,indent=4,ensure_ascii=False)
(字典,格式化json,Unicode转码)
json串转字典:json.loads(str)
json是一种数据格式
# 写入 JSON 数据with open('data.json', 'w') as f: json.dump(data, f) # 读取数据with open('data.json', 'r') as f: data = json.load(f)
pop删除的时候 会返回被删除的value
集合:
集合去重、无序
定义空集合:set()
S1.add()
S1.remove()
交集,两个里面都有:s1.intersection(s2)
s1 & s2
非空即真,非0即真
特殊字符:string.punctuation
string.digits
并集:
合并到一起的不重复集合:s1.union(s2)
s1 | s2
差集:
非交集,我有你没有:s2 - s1 a有b没有
s1.difference (s2)
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
不可变的list: tuple
文件读写:
r read 只能读不能写,文件不存在报错
w write 文件不存在时创建,清空原内容
a 追加模式 文件不存在会创建,不会清空原来内容,不可读
r+
w+ 文件不存在时创建,清空原内容
a+
f = open(‘users.txt')
f.readline() 读取一行
f.readlines() 读取全部,列表形式
移动文件指针,与a+配合使用:f.seek(0)
文件中写入列表:f.writelines()
从文件指针位置删除内容:f.truncate()
当前指针位置:f.tell()
打开文件(可打开多个文件):
with open(‘a.txt’) as f, open(‘a.txt’) as f1:
f.read()
with open('j.txt',encoding='utf-8') as l:
l.seek(0)
无需指定读写模式,可随意读写
刷新文件:f.flush()
关闭文件:f.close()
list(range(1,10))
切片:
l = list[‘2213123’,3224444,3423432,32434]
l[:3]从开始取到下标为2
l[9;]从下标9开始取到结尾
l[1:4]下标从1 - 3
[::-1]倒叙展示,步长为1, 从最后取
list[starting_index:ending_index:step]
choice() 方法返回一个列表,元组或字符串的随机项。
字典:
字典转json串:json.load()
就直接可读文件,不带s读文件
字典转json串:json.loads()
带s读str
json串转字典Json,dump() json串转字典Json.dumps()
字典转json串:json.dumps(dic,indent=4,ensure_ascii=False)
(字典,格式化json,Unicode转码)
json串转字典:json.loads(str)
json是一种数据格式
# 写入 JSON 数据with open('data.json', 'w') as f: json.dump(data, f) # 读取数据with open('data.json', 'r') as f: data = json.load(f)
pop删除的时候 会返回被删除的value
集合:
集合去重、无序
定义空集合:set()
S1.add()
S1.remove()
交集,两个里面都有:s1.intersection(s2)
s1 & s2
非空即真,非0即真
特殊字符:string.punctuation
string.digits
并集:
合并到一起的不重复集合:s1.union(s2)
s1 | s2
差集:
非交集,我有你没有:s2 - s1 a有b没有
s1.difference (s2)

更多精彩