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