Python 内置函数总结 Ⅰ
Python 函数
分类
按参数和返回值分类
无参数,无返回值
无参数,有返回值
有参数,无返回值
有参数,有返回值
按来源分类
内置函数
自定义函数
标准库函数
第三方库函数
内置函数
数学运算(7个)
类型转换(24个)
序列操作(8个)
对象操作(7个)
反射操作(8个)
变量操作(2个)
交互操作(2个)
文件操作(1个)
编译执行(4个)
装饰器(3个)
| 函数 | 分类 | 返回值 |
|---|---|---|
| abs() | 数学运算 | 返回数字的绝对值,如abs(-10) 返回 10 |
| all() | 序列操作 | 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False |
| any() | 序列操作 | 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False |
| ascii() | 对象操作 | 调用对象的__repr__()方法,获得该方法的返回值 |
| bin() | 类型转换 | 将十进制数分别转换为2进制 |
| bool() | 类型转换 | 测试一个对象是True还是False |
| bytearray() | 类型转换 | 将一个字符串转换成字节类型 |
| bytes() | 类型转换 | 将字符类型/数值类型等转换为字符串类型 |
| callable() | 反射操作 | 判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例 |
| chr() | 类型转换 | 查看十进制数对应的ASCII字符 |
| classmethod() | 装饰器 | 用来指定一个方法为类的方法,由类直接调用执行,只有一个cls参数,执行雷的方法时,自动将调用该方法的类赋值给cls.没有此参数指定的类的方法为实例方法 |
| compile() | 编译执行 | 将一个字符串编译为字节代码 |
| complex() | 类型转换 | 用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数 |
| delattr() | 反射操作 | 删除对象的属性 |
| dict() | 类型转换 | 创建数据字典 |
| dir() | 对象操作 | 不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表 |
| divmod() | 数学运算 | 分别取商和余数 |
| enumerate() | 类型转换 | 返回一个可以枚举的对象,该对象的next()方法将返回一个元组 |
| eval() | 编译执行 | 将字符串str当成有效的表达式来求值并返回计算结果 |
| exec() | 编译执行 | 执行字符串或complie方法编译过的字符串,没有返回值 |
| filter() | 序列操作 | 过滤器,构造一个序列,等价于[ item for item in iterables if function(item)],在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True时的元素留下,形成一个filter类型数据 |
| float() | 类型转换 | 讲一个字符串或整数转换为浮点数 |
| format() | 对象操作 | 格式化输出字符串,format(value, format_spec)实质上是调用了value的__format__(format_spec)方法 |
| frozenset() | 类型转换 | 创建一个不可修改的集合 |
| getattr() | 反射操作 | 获取对象的属性 |
| globals() | 变量操作 | 返回一个描述当前全局变量的字典 |
| hasattr() | 反射操作 | 用于判断对象是否包含对应的属性 |
| hash() | 对象操作 | 用于获取一个对象(字符串或者数值等)的哈希值 |
| help() | 对象操作 | 返回对象的帮助文档 |
| hex() | 类型转换 | 将十进制数分别转换为16进制 |
| id() | 对象操作 | 返回对象的内存地址 |
| input() | 交互操作 | 获取用户输入内容 |
| int() | 类型转换 | 将一个字符串或数值转换为一个普通整数 |
| isinstance() | 反射操作 | 检查对象是否是类的对象,返回True或False |
| issubclass() | 反射操作 | 检查一个类是否是另一个类的子类。返回True或False |
| iter() | 类型转换 | 用来生成迭代器 |
| len() | 对象操作 | 返回对象长度,参数可以是序列类型(字符串,元组或列表)或映射类型(如字典) |
| list() | 类型转换 | 列表构造函数 |
| locals() | 变量操作 | 打印当前可用的局部变量的字典 |
| map() | 序列操作 | 根据提供的函数对指定序列做映射 |
| max() | 数学运算 | 返回给定元素里最大值 |
| memoryview() | 类型转换 | 返回给定参数的内存查看对象 |
| min() | 数学运算 | 返回给定元素里最小值 |
| next() | 序列操作 | 返回一个可迭代数据结构(如列表)中的下一项 |
| object() | 类型转换 | 不接受任何参数,返回一个无特征对象,该对象是所有类的基础 |
| oct() | 类型转换 | 将十进制数分别转换为8进制 |
| open() | 文件操作 | 打开文件 |
| ord() | 类型转换 | 查看某个ASCII对应的十进制数 |
| pow() | 数学运算 | 幂函数 |
| print() | 交互操作 | 输出函数 |
| property() | 装饰器 | 在新式类中返回属性值 |
| range() | 类型转换 | 根据需要生成一个指定范围的数字,可以提供你需要的控制来迭代指定的次数 |
| repr() | 编译执行 | 将任意值转换为字符串,供计时器读取的形式 |
| reversed() | 序列操作 | 反转,逆序对象 |
| round() | 数学运算 | 四舍五入 |
| set() | 类型转换 | 创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 |
| setattr() | 反射操作 | 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。 |
| slice() | 类型转换 | 实现切片对象,主要用在切片操作函数里的参数传递 |
| sorted() | 序列操作 | 对所有可迭代的对象进行排序操作 |
| staticmethod() | 装饰器 | 返回函数的静态方法 |
| str() | 类型转换 | 返回一个对象的string格式 |
| sum() | 数学运算 | 求和 |
| super() | 类型转换 | 调用父类的方法 |
| tuple() | 类型转换 | 元组构造函数 |
| type() | 对象操作 | 显示对象所属的类型 |
| vars() | 对象操作 | 返回对象object的属性和属性值的字典对象 |
| zip() | 序列操作 | 将对象逐一配对 |
| __import__() | 反射操作 | 用于动态加载类和函数 |

浙公网安备 33010602011771号