Python内置函数
目录
数学运算
- abs:绝对值
|
|
|
|
- divmod:返回两个数值的商和余数
|
|
|
|
- max:返回可迭代对象中的元素中的最大值或者所有参数的最大值
|
|
|
|
- min:返回可迭代对象中的元素中的最小值或者所有参数的最小值
|
|
|
|
- pow:返回两个数值的幂运算值或其与指定整数的模值
|
|
|
|
- round:对浮点数四舍五入
|
|
|
|
- sum:对元素类型是数值的可迭代对象中的每个元素求和
|
|
|
|
类型转换
- bool:根据传入的参数的逻辑值创建一个新的布尔值
|
|
|
|
- int:根据传入的参数创建一个新的整数
|
|
|
|
- float:根据传入的参数创建一个新的浮点数
|
|
- complex:根据传入参数创建一个新的复数
|
|
- str:返回一个对象的字符串表现形式(给用户)
|
|
- bytearray:根据传入的参数创建一个新的字节数组
|
|
- bytes:根据传入的参数创建一个新的不可变字节数组
|
|
- memoryview:根据传入的参数创建一个新的内存查看对象
|
|
- ord:返回Unicode字符对应的整数
|
|
|
|
- chr:返回整数所对应的Unicode字符
|
|
|
|
- bin:将整数转换成2进制字符串
|
|
|
|
- oct:将整数转化成8进制数字符串
|
|
|
|
- hex:将整数转换成16进制字符串
|
|
|
|
- tuple:根据传入的参数创建一个新的元组
|
|
- list:根据传入的参数创建一个新的列表
|
|
- dict:根据传入的参数创建一个新的字典
|
|
- set:根据传入的参数创建一个新的集合
|
|
- frozenset:根据传入的参数创建一个新的不可变集合
|
|
- enumerate:根据可迭代对象创建枚举对象
|
|
- range:根据传入的参数创建一个新的range对象
|
|
- iter:根据传入的参数创建一个新的可迭代对象
|
|
|
|
- slice:根据传入的参数创建一个新的切片对象
|
|
- super:根据传入的参数创建一个新的子类和父类关系的代理对象
|
|
|
|
- object:创建一个新的object对象
|
|
序列操作
- help:返回对象的帮助信息
|
|
- dir:返回对象或者当前作用域内的属性列表
|
|
|
|
- id:返回对象的唯一标识符
|
|
|
|
- hash:获取对象的哈希值
|
|
|
|
- type:返回对象的类型,或者根据传入的参数创建一个新的类型
|
|
|
|
- len:返回对象的长度
|
|
|
|
- ascii:返回对象的可打印表字符串表现方式
|
|
|
|
- format:格式化显示值
|
|
|
|
- vars:返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表
|
|
|
|
反射操作
- __import__:动态导入模块
|
|
|
|
- isinstance:判断对象是否是类或者类型元组中任意类元素的实例
|
|
|
|
- issubclass:判断类是否是另外一个类或者类型元组中任意类元素的子类
|
|
|
|
- hasattr:检查对象是否含有属性
|
|
|
|
- getattr:获取对象的属性值
|
|
|
|
- setattr:设置对象的属性值
|
|
|
|
- delattr:删除对象的属性
|
|
|
|
- callable:检测对象是否可被调用
|
|
|
|
变量操作
- globals:返回当前作用域内的全局变量和其值组成的字典
|
|
|
|
- locals:返回当前作用域内的局部变量和其值组成的字典
|
|
|
|
交互操作
- print:向标准输出对象打印输出
|
|
|
|
- input:读取用户输入值
|
|
|
|
编译执行
- compile:将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
|
|
|
|
- eval:执行动态表达式求值
|
|
|
|
- exec:执行动态语句块
|
|
|
|
- repr:返回一个对象的字符串表现形式(给解释器)
|
|
|
|
装饰器
- property:标示属性的装饰器
|
|
|
|
- classmethod:标示方法为类方法的装饰器
|
|
|
|
- staticmethod:标示方法为静态方法的装饰器
|
|
|
|