python内置函数

python中 字符串当列表引用时,跟元组一样,不可以修改其内容,想修改其内容可以把其变成bytearray,再修改是可以的

  a = bytes("abcde",encoding="utf8") 变成字节不能修改

  b = bytearray("abcde",encoding="utf8")

  b[1] = 98

callable(x)  判断参数x是否可以调用,只有在x后可以加()的才可以调用 

chr(120)  将unicode编码转成对应的字符

ord('x')   将字符转成对应的unicode编码

dir(a)  查看a所支持的所有方法

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

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

  语法:enumerate(sequence, [start=0])   参数 sequence -- 一个序列、迭代器或其他支持迭代对象。start -- 下标起始位置。

 

>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))       # 小标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

eval()  将字符串转成字典

exec()  执行语句

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

globals()  返回当前执行程序的所有变量和其值,用一个字典存放

原文地址:https://www.cnblogs.com/alex-hrg/p/8663620.html