reload()
import的时候,系统会默认执行一遍导入模块的代码。所以模块代码一般写成函数的形式供主函数调用。
当两次调用相同模块的时候,第二次就不会被执行。若想第二次再执行一遍,就用reload()函数。
id()
查看内存位置
bool()
判断布尔类型,非0都是True
divmod()
divmod(9,4) --> (2,1) 获得除数和余数。 常见用法:分页
abs()
绝对值
pow(x,y)
x**y
len()
取长度
all()
遍历,全部为真,则为真
any()
遍历,有一个为真,则为真
chr(x)
asc码为x的
ord(x)
x的asc码
hex(),bin(),oct()
十六进制、二进制、八进制
enumerate(list,i)
给list加索引,从数字i开始。
for item in enumerate(list,1):
print(item[0],item[1])
format
s = "i am {0},{1}"
print(s.format('ypf','hello))
map()
map(function名,seq) 遍历seq,每个元素都执行一遍function
filter()
过滤,filter(function名,seq),function返回True,则不过滤。