常用函数
abs() 绝对值
all()Return True if bool(x) is True for all values x in the iterable.
If the iterable is empty, return True
any()Return True if bool(x) is True for any x in the iterable.
If the iterable is empty, return False.
bin() 转化为二进制
bool() 判断True or False 0 None 空字符串判断为False
bytes('',encoding='') 转换编码
bytes('',encoding=''.decode('')) 先编码 再解码 编码和解码的格式要相同
chr()转化为ASCII码值
dir() 打印某个对象下面的方法
#divmod(x,y) 得到商和余数的一个元组 多用于分页
"" Return the tuple (x//y, x%y). Invariant: div*y + mod == x.
enumerate()
#eval() 将字符串中的结构提取出来
将字符串中的数学运算计算出来
hash() 可哈希的即不可变数据类型 得到一个可哈希的值 这个值长度固定,不可反推
用于 判断程序是否改变
help() 提供方法解释
bin()十进制转二进制
hex() 十进制转十六进制
oct()十进制转8进制
max() 不同类型不能比较,若相同,从第一个开始比,相同从第二位开始比
age_dic = {'age1':18,'age2':43,'age3':323,'age4':22}
print(max(age_dic.values()))
>>>
323
age_dic = {'age1':18,'age2':43,'age3':323,'age4':22}
print(max(age_dic))
>>>
age4
zip(max(age_dic.values),max(age_dic.keys))))
people = [
{'name':'dasf','age':13},
{'name':'fadssf','age':19},
{'name':'dfa','age':32},
{'name':'fadsf','age':34}
]
print(max(people,key = lambda dic:dic['age']))
####dictionaryName[key] = value
min()
zip(x,y) x, 为两个序列,将他们对应的元素组合起来
print(list(zip(p.keys,p.values))))
chr() 输入字符 返回ASCII码值
ord() 输入ASCII码值 返回字符
pow(x,y,z) = x**y (with two arguments) or x**y % z (with three arguments)
reversed()反转
slice() l = ['adfas']
s1 = slice(3,5)
print(l[s1])
sorted() print(sorted(people,key= lambda dic:dic['age']))
vars()默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性
locals() 调用上一级变量
一个py文件就是一个模块
import test 不能导入字符串
test.say_hi
若名字含有字符串:module_name = 'test'
m = _import_(module_name)
m.say_hi