Python3内置函数,通过线上视频过了一遍,视频里老师回头总结的时候发现自己好多又忘了,好记性不如烂笔头,博客记录再总结一遍~
abs(x)
返回x的绝对值。x需要为整型(int)、浮点型(float)或复数(a+bj形式,a,b为实数);x为复数时,绝对值即复数的模:|a+bj|= a2+b2−−−−−−√
all(iterable)
参数为一个可迭代的对象,如果参数中的所有元素都为True(0、None、空列表、空字典等元素为False),则返回True,否则返回False
any(iterable)
根据all()函数功能可类推,具体为:参数的任意一个元素为True,则返回True,否则,返回False
bin(x)
参数x为一个整型(int)数字,将十进制的x转换为二进制表达式并返回(返回结果为string)
bool()
返回True或者False。0、None、空列表、空字典等为False,其余为True
bytes()
返回参数的十六进制位字节码。
- print(byte(2)),返回b’\x00\x00’
- print(bytes([2,3,5,7])),返回b’\x02\x03\x05\x07’
- print(byte(“hello”, encoding=”utf-8”),返回b’hello’
chr()
将数值转换成ASCII码表中对应的字符。如chr(97)的结果为“A”。非int型参数及超出ASCII码表的数字参数,会报错
ord()
chr()函数的“反函数”,返回字符在ASCII码表中对应的数值。如ord(“A”)的结果为97
dict()
构建字典。如dict(a=”aaa”,b=”bbb”),返回{a:”aaa”, b:”bbb”}
dir()
带参数时,查看参数对象的方法、属性列表;不带参数时,返回当前范围内的变量、方法和定义的类型列表
divmod()
返回商与余数的一个元组,如divmod(19,3)的结果为(6,1)
eval()
执行操作,结果作为返回值。如print(eval(“2+5”)),打印结果为5。注意与exec函数的区别
exec()
执行操作,无返回值。注意与eval函数的区别
filter(function, iterable)
依次迭代iterable中的值,如果function结果为真,则获取iterable的值。注意与map函数的区别
float()
转换为浮点数
hex()
返回一个字符串,表示参数的十六进制数值
id()
查看创建变量的内存地址
isinstance()
查看对象是否为某个类的实例
len()
获取变量的长度(常用),略
list()
将变量转换为列表
locals()
获取所有的局部变量
map(function, iterable)
依次迭代iterable中的值,执行function,返回执行后的结果。注意与filter函数的区别
max()
获取最大值,略
min()
获取最小值,略
oct()
返回一个字符串,表示参数的八进制数值
open()
文件操作(常用),略
ord()
与char函数功能相反,略
pow()
求指数。如pow(2,10),打印结果为2的10次方1024
range()
常用,略
round()
四舍五入取整。如round(2.7),打印结果为3,round(2.3),打印结果为2
set()
将变量转换成集合,略
str()
将变量转换为字符串,略
sum()
求和,略
tuple()
将变量转换为元组,略
type()
获取变量的类型,略
zip()
返回一个含元组的列表,
如a = [“aa”, “bb”, “cc”],b = [1, 2 ,3],zip(a, b)的结果为[(‘aa’, 1), (‘bb’, 2), (‘cc’, 3)],
若a = [“aa”, “bb”],b = [1, 2 ,3],两个列表长度不一样,zip(a, b)的返回结果为[(‘aa’, 1), (‘bb’, 2)],以较短的长度为准