介绍python中内置函数。
提示:可以使用ctrl+f搜索您想要的函数说明,或者直接在网站的顶部搜索框中搜索也是可以的。
函数 | 说明 |
---|---|
oct() | 将int转为8进制 |
int() | 字符串或者数字转为整形int |
next() | 返回迭代器的下一个条目。 |
id() | 返回对象的标识符,id() 函数在CPython解释器里返回的是内存中的地址。 |
min() | 查找集合中最小的值,集合可以是list、元组等。 |
hash() | 返回对象的hash值 |
help() | 返回对象的详细信息 |
len() | 返回对象的长度 |
list() | 将可迭代对象转为list列表 |
abs() | 求一个数的绝对值 |
divmod(a, b) | 求两个数(a和b)相除商和余数,返回值是一个元组 (商, 余数) |
pow(x, y) | 求x的y次方 |
round() | 求一个浮点数的四舍五入值 |
sum() | 求和函数 |
float() | 将整数或字符串转为float类型 |
str() | 将对象转为字符串 |
complex() | 求指定实数和虚数的复数 |
map() | 通过回调函数或者lamda表达式的方式修改可迭代对象的每个元素 |
range() | 生成一些整数值 |
chr() | 返回一个整数的ASCII字符 |
filter() | 通过回调函数或者lamda表达式的方式过滤可迭代对象的每个元素 |
bool() | 返回给定参数的布尔类型。 |
bin() | 返回一个数(int或long)的二进制表示 |
hex() | 10进制转16进制函数 |
dict() | 创建字典 |
set() | 创建无序不重复的元素集合set |
reversed() | 翻转可迭代对象 |
slice() | 创建切片对象 |
bytes() | 字符串转化成bytes类型 |
bytearray() | 对象转为字节数组 |
ascii() | 对象转化字符串,字符串中ascii字符保持不变(原样输出),对于非ascii字符使用反斜杠“\”形式表示的unicode编码 |
repr() | 返回一个对象的string形式,stirng的形式是供解释器读取的形式 |
frozenset() | 返回不可变的frozenset对象。 |
sorted() | 通过回调函数或者lamda表达式的方式排序可迭代对象的每个元素 |
enumerate() | 将可迭代对象转为索引序列 |
all() | 判断可迭代对象是否都为True,如果是则返回True,否则返回False。 |
zip() | 将多个可迭代对象中对应的元素打包成一个元组, 然后返回由这些元组组成的列表 |
any() | 判断可迭代对象中是否有一个为True,如果是则返回True,否则返回False |
locals() | 以字典的形式返回当前所在作用域的全部变量 |
globals() | 以字典的形式返回全局作用域的全部变量 |
eval() | 用于执行表达式的代码 |
exec() | 用于执行python代码块 |
compile() | 将字符串编译成字节代码或者AST对象 |
print() | 打印输出 |
input() | 用户输入 |
dir() | 获取对象的所有属性和方法名 |
callable() | 判断一个对象是否可调用 |
vars() | 获取一个对象的属性和属性值对应的字典 |
hasattr() | 判断一个对象是否有name属性名或name方法名 |
getattr() | 获取对象的属性名或方法地址 |
setattr() | 用于给对象设置一个新的属性 |
delattr() | 删除对象的一个属性。 |
super() | 在子类中可以通过super()方法来调用父类的方法。 |
memoryview() | 返回一个memoryview对象 |
type() | 返回一个对象的类型或者创建一个新类的对象。 |