全局函数
Python有很多内置方法,以下都全局可用:
1.abs() 求数值的绝对值,如果是复数则返回其模
2.ascii() 以ascii码依据转换为字符串,非ascii如UTF-8字符则有\u前缀进行转义
3.bin() 整数转换为二进制字符串,遵守Python协议 __index__返回整数
(1):
4.bool() 对值进行布尔运算,一般 None、空字符串、空列表、空元组、空集合、空字典、0等空元素和空数据结构为False,其他为True
(1)
5.all() 可迭代对象所有元素为True则返回True,否则返回False
6.any() 可迭代对象所有元素为False则返回False,否则返回True
7.bytearray 返回新的二进制数组,和list数据结构类似,拥有序列大多数方法,这个是存放二进制数据,添加数据需要输入整数参数范围为(0, 256)
8.bytes 返回一个二进制不可变对象
9.callable 判断对象是否可调用,遵守Python协议 call ,类通过该魔法方法调用
10.chr 返回数字对应的Unicode字符
11.ord 返回Unicode字符对应的数字
12.complex 返回复数, 分real和imag两个部分,通过+来连接real和imag,j标识imag部分
13.delattr 删除对象中一个实例属性
14.dict 生成一个新的字典对象
15.dir 没有参数返回当前作用域变量和方法列表,添加对象则返回对象中变量和方法列表,遵守Python协议 dir 必须返回属性列表
16.divmod 非复数整数,a//b a%b, 返回整除整数和余数
17.enumerate 返回一个枚举对象,可以指定start指定枚举计数,默认为0
18.eval 运行字符串代码,不更改源码逻辑,可完成数学运算
19.exec 运行字符代码,改变源码逻辑
20.filter 依次取出iterable中元素交给一个函数,取返回True的元素
21.float 把字符串转换为float数据,自动去除两边空格,遵守Python协议 float
22.format 格式化字符串
23.globals 当前模块的全局变量字典
24.getattr 通过字符串获取对象属性和方法值,一般联合hasattr使用
转载请注明原文地址: https://lol.8miu.com/read-22349.html