一些内置函数:
将十进制 bin()转二进制,oct()转八进制,hex()转十六进制,
divmod(a,b)返回a/b的商和余数的元组。
pow(x,y) 计算x的y次方
round(a,b)对a进行保留b位小数
dir(a),返回a的属性和方法
format()格式化输出
eval(),执行字符串表达式,并返回
exec()执行被字符包围的代码
frozenset(Iterable),变成不可变集合
compile() 函数将一个字符串编译为字节代码
reversed(),反转,max(),min(),repr()和acsii()很像(变成字符串),next()->__next__,import->__import__('只知道字符串'),slice(a,b)切片 a=list('ajsdjlas'),a[slice(2,3)]=a[2:3]
id()返回内存地址,input(),enumerate()将一些Iterable 变成索引和值存在的序列(一般在循环时)
hash(),返回一串数字。映射一个关系把输入的字符变成一串不同数字(有序,折半),对应存入其内存地址,查找字符等于在一段有序的数字查找字符映射后的数字,找出存入的内存地址。
zip(list1,list2),对应索引变成列表元组对,以len(list)少的计算,返回的结果是个迭代器。
globals(),以key和value的形式返回当前程序的全局变量,globals().get(key)检测是否有key变量
locals(),以key和value的形式返回某个程序段(一般是函数里)里的局部变量,locals().get(key)检测是否有key变量
sorted(dict.items()) 对key 进行排序(列表元组对,以key排序),sorted(dict.items(),key=lambda n:n[1])列表元组对, 以value排序
filter(func,Iterable)过滤数据,func限制Iterable里的元素 filter(lambda x:x<4,range(10))->range(3)
map(func,iterable),对传入的Iterable的元素进行处理在覆盖原来的并返回
json:
import json
json.dumps(),json字符串
json.load(),json对象