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() 返回当前执行程序的所有变量和其值,用一个字典存放