Python常用内置函数

all(iterable)如果可迭代对象里面所有元素都是真值,则返回True

any(iterable)如果可迭代对象里面任意一个元素为真值,则返回True。若全为空(0)则返回False。

ascii(object)返回一个对象的文字的表现形式

bin()把数字转成二进制

bytearray()可修改字节二进制格式

chr  输入ascii码返回字符

ord 输入字符返回ascii码

compile()

delattr(object,name)面向对象时讲

dir()里面有什么方法

divmod(a,b) a除以b并返回商和余数

eval()字符串编译成字典

匿名函数传送参数

(lambda n:print(n))(5)#把5传送进lambda这个匿名函数中

或者:

calc= lambda n:print(n)

calc(5) 匿名函数最多做三元运算

filter(function,iterable)将一组数据过滤出你想要的数据来,不需要的消除

hash()本函数返回对象的哈希值。返回的哈希值是使用一个整数表示,通常使用在字典里,以便实现快速查询键值。参数object输入是数字类型时,是根据数值来计算的,比如1和1.0计算出来是一样的哈希值,因此说这个函数是不区分不同的数值类型。

参数说明:

iterable — 可迭代对象。

cmp — 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

key — 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse — 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

实例:

zip(a,b)把a和b组合起来

json序列化

将东西写入文件:

再导入程序(即反序列化):

文件路径

获取当前路径:__file__#这其实是当前文件的相对路径

将绝对路径动态的获取到系统变量中的方法:

https://github.com/triaquae/py_training/tree/master/sample_code/day5-atm