python 全局函数
1.abs() 求数值的绝对值,如果是复数则返回其模
2.all() 可迭代对象所有元素为True则返回True,否则返回False
3.any() 可迭代对象所有元素为False则返回False,否则返回True
4.ascii() 以ascii码依据转换为字符串,非ascii如UTF-8字符则有\u前缀进行转义
5.bin() 整数转换为二进制字符串,遵守Python协议 __index__返回整数
6.bool() 对值进行布尔运算,一般 None、空字符串、空列表、空元组、空集合、空字典、0等空元素和空数据结构为False,其他为True
7.bytearary 返回新的二进制数组,和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使用
25.hasattr 判断对象中是否有对应字符串的属性和方法
26.hash 返回对象的hash值,遵守Python协议 hash, 依据主机位宽截取,分32位和64位
27.help 获取方法名和方法名下面的注释
28.hex 将整数转换为16进制,遵守Python协议 index,返回一个整数
29.id 获取对象内存地址,10进制
30.input 获取终端标准输入,自动去除末尾换行符,返回的是字符串
31.int 默认10进制,将其他对象转换为10进制,base指定字符的进制,无对象则为0,遵守Python协议 __index__返回一个整数
32.isinstance 判断对象是否是某种或多个类型,判断对象是否继承某个类Python-判断变量类型和继承树-isinstance type
33.issubclass 判断类是否是某个类的子类
34.iter 返回迭代器对象,遵守Python协 iter next 或 getitem
35.len 获取对象长度, 遵守Python协议 len, 需要返回 len() 对象
36.list Python中列表,可以将Iterable转换为列表
37.local 返回当前作用域中变量和值字典
38.map 将可迭代对象依次传入函数,返回可迭代对象
39.next 获取迭代器下一个值,没有则触发StopIteration错误,也可以传递一个默认值,迭代耗尽时返回默认值,遵守Python协议 next
40.oct 将整数转换为8进制,遵循Python协议 index 返回一个整数
41.print 输出流,到终端或者到文件
42.range 不可变数据序列,有三个参数 start, stop, step
43.reper 将对象转换为字符串,遵守Python协议 repr
44.reversed 将iterable对象反转,返回iterator,遵守Python协议
45.str 把对象转换为字符str类型,类似 repr,遵循Python协议
46.sorted 将iterable对象进行排序
47.sum 序列求和,整数序列
48.super 调用父类方法,本质上是寻找.__mro__下一个类中方法
49.vars 获取对象(模块、类、实例、字典等)具有__dict__属性的字典,对象 __dict__另外一种实现方式获取对象 模块、字典、类、实例等具有 __dict__属性的字典
50.zip 依次取出可迭代对象中元素组成新的元组,返回一个迭代器