内置函数总览
函数名 | |
---|
abs() | delattr() |
hash() | memoryview() |
set() | all() |
dict() | help() |
min() | setattr() |
any() | dir() |
hex() | next() |
slice() | ascii() |
divmod() | id() |
object() | sorted() |
bin() | enumerate() |
input() | oct() |
staticmethod() | bool() |
eval() | int() |
open() | str() |
breakpoint() | exec() |
isinstance() | ord() |
sum() | bytearray() |
filter() | issubclass() |
pow() | super() |
bytes() | float() |
iter() | print() |
tuple() | callable() |
format() | len() |
property() | type() |
chr() | frozenset() |
list() | range() |
vars() | classmethod() |
getattr() | locals() |
repr() | zip() |
compile() | globals() |
map() | reversed() |
complex() | hasattr() |
max() | round() |
import() | |
内置函数功能概述
数学运算函数
函数 | 功能 |
---|
abs | 求数值的绝对值 |
divmod | 返回两个数值的商和余数 |
max | 返回可迭代对象的元素中的最大值或者所有参数的最大值 |
min | 返回可迭代对象的元素中的最小值或者所有参数的最小值 |
pow | 取两个值的幂运算值 |
round | 对浮点数进行四舍五入求值 |
sum | 对元素类型是数值的可迭代对象中的每个元素求和 |
序列操作函数
函数 | 功能 |
---|
all | 判断可迭代对象的每个元素是否都为True值 |
any | 判断可迭代对象的元素是否有为True值的元素 |
filter | 使用指定方法过滤可迭代对象的元素 |
map | 使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象 |
next | 返回可迭代对象中的下一个元素值 |
reversed | 反转序列生成新的可迭代对象 |
sorted | 对可迭代对象进行排序,返回一个新的列表 |
zip | 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器 |
变量操作函数
函数 | 功能 |
---|
globals | 返回当前作用域内的全局变量和其值组成的字典 |
locals | 返回当前作用域内的局部变量和其值组成的字典 |
类型转换函数
函数 | 功能 |
---|
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 | 检测对象是否可被调用 |
交互操作函数
函数 | 功能 |
---|
print | 向标准输出对象打印输出 |
input | 读取用户输入值 |
文件操作函数
函数 | 功能 |
---|
open | 使用指定的模式和编码打开文件,返回文件读写对象 |
编译执行函数
函数 | 功能 |
---|
compile | 将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值 |
eval | 执行动态表达式求值 |
exec | 执行动态语句块 |
repr | 返回一个对象的字符串表现形式(给解释器) |
装饰器函数
函数 | 功能 |
---|
property | 标示属性的装饰器 |
classmethod | 标示方法为类方法的装饰器 |
staticmethod | 标示方法为静态方法的装饰器 |
参考资料
https://www.cnblogs.com/linux-chenyang/p/6473820.html
https://docs.python.org/zh-cn/3.7/library/functions.html