python杂记
1、python默认字典,好处是当字典内无字段时不会报错,而会返回默认值。

dic = defaultdict(<int/float/str...>) # 可以指定默认返回值

# 测试 str 返回值

# 指定默认返回值

2、python read (), readline(), readlines() 区别和用法
a、 read([size]) 方法
read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象(适用小文件)
f = open("test.txt")
lines = f.read() # 返回每行字符串
print lines
print(type(lines))
f.close()
# 输出结果
Hello
world
<type 'str'> #字符串类型
b、readline() 方法,每次读取文件一行

c、readlines()方法,读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存

3、python列表排序之 sort(), reverse()

4、字典 testdefault方法,
dict.setdefault(key, default=None) # 不写则返回None
如果字典内有给定的键,返回值,如无则返回设定的值,且字典本身发生改变, 不写则返回None


5、 多层嵌套列表的遍历
test = [[11,12,15], [12, 14], [12,13], [11, 12, 14], [11,13] ,[12,13], [11, 13], [11,12,13,15], [11,12,13] new_test = [i for j in test for i in j ] print(test)
6.python对数
导入math模块, log(b, c)表示以 c 为底,b 为对数;log(e) 表示以自然对数为底


浙公网安备 33010602011771号