疏忽知识点记忆(待补充)
1. sorted 操作可以for循环的对象,返回都是一个列表
sort只能操作列表
2. 可变数据类型 list set dic 都是不需要用一个新的变量接
3.列表存少量数据,多了查询速度就很慢,关联性不强
dict与他相反
4.
通过相乘的形式构建的字符串长度不能超过20满足同一代码块的驻留机制.
s1 = 'old_' * 5
s2 = 'old_' * 5
print(s1 is s2) # True
5.去重
li = [1,2,1]
li = list(set(li))
6.函数名的定义里有多个单词,最好用下划线连接
7.
li = (1,)
8.
推导式 -- 面试 实现小的需求时可以使用推导式,推导式节省代码
推导式不要写太长,可读性查.
9.
print(list(zip(li,ls,lst))) #拉链
10.
josn,pickle 对比
loads json里的将字符串转换成字典 pickle 将字节转换成字典
dumps json里的将字典转换成字符串 pickle 将字典转换成字节
load json里的将文件中的字符串转换成字典 pickle 将文件中的字节转换成典
dump json里的将字典转换字符串写入到文件中,pickle 将字典转换成字节写入到文件中
11.
序列化的目的
1、以某种存储形式使自定义对象持久化;
2、将对象从一个地方传递到另一个地方。
3、使程序更具维护性。
12.