内置函数
函数式编程
数学相关的
# abs 返回一个数的绝对值。
max
min
divmod # 以两个(非复数)数字为参数,在作整数除法时,返回商和余数。
pow
round
float
进制相关
bin # 将一个整数转换为带前缀 "0b" 的二进制数字符串。
oct # 将整数转换为带前缀 "0o" 的八进制数字符串。
int #
hex # 将整数转换为带前缀 "0x" 前缀的小写十六进制数字符串。
Unicode
ord
chr # 返回 Unicode 码位为整数 i 的字符的字符串格式。例如,chr(97) 返回字符串 'a',chr(8364) 返回字符串 '€'。这是 ord() 的逆函数。实参的合法范围是 0 到 1,114,111(16 进制表示是 0x10FFFF)。如果 i 超过这个范围,会触发 ValueError 异常。
all # 如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True 。
any # 如果 iterable 的任一元素为真值则返回 True。 如果可迭代对象为空,返回 False。
数据类型转换
list
dict
str
tuple
int
set
print
input
id
len
range
sorted
type
'reversed' # 返回一个反向的 iterator。
bool # 返回布尔值,即 True 或 False 两者之一。
breakpoint # 此函数会在调用点进入调试器。
bytearray # 返回一个新的 bytes 数组。 bytearray 类是一个可变序列,包含范围为 0 <= x < 256 的整数。
bytes # 返回一个新的“bytes”对象,这是一个不可变序列,包含范围为 0 <= x < 256 的整数。
callable # 如果 object 参数是可调用的则返回 True,否则返回 False。
classmethod # 把一个方法封装成类方法
complex # 返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。
dir # 如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。
enumerate # 返回一个枚举对象。iterable 必须是一个序列,或 iterator,或其他支持迭代的对象。
'aiter'
'anext'
'ascii'
'compile'
'delattr',
'eval',
'exec',
'exit',
'format',
'frozenset',
'getattr',
'globals',
'hasattr',
'hash',
'help',
'isinstance',
'issubclass',
'',
'license
'locals' # 更新并返回表示当前本地符号表的字典。
'memoryview'
'iter'
'next'
'object'
'open' # 打开 file 并返回对应的 file object。 如果该文件不能被打开,则引发 OSError
'property' # 返回 property 属性。
'quit'
'repr' # 返回包含一个对象的可打印表示形式的字符串。
'setattr' # 本函数与 getattr() 相对应。其参数为一个对象、一个字符串和一个任意值。字符串可以为某现有属性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。
'slice' # 返回一个表示由 range(start, stop, step) 指定的索引集的 slice 对象。 start 和 step 参数默认为 None。
staticmethod # 将方法转换为静态方法。
super # 返回一个代理对象,它会将方法调用委托给 type 的父类或兄弟类。 这对于访问已在类中被重写的继承方法很有用。
vars # 返回模块、类、实例或任何其它具有 __dict__ 属性的对象的 __dict__ 属性。
zip # 在多个迭代器上并行迭代,从每个迭代器返回一个数据项组成元组。