Pyhton中共有68种内置方法:
此表格是按照依首字母判断先后顺序的,根据用途,可分为以下几类:
1.基础数据类型相关
1.1与数字相关
1.1.1数据类型
int(args):将args强制转换成int类型
bool(args):将args强制转换成bool类型
float(args):将args强制转换成float类型
complex(args):将args强制转换成complex类型
1.1.2数据转换
bin(args):将args转换为2进制
oct(args):将args转换为8进制
hex(args):将args转换为16进制
1.1.3数学运算
abs(args):返回args的绝对值
divmod(args1,args2):计算商,余,并返回以商,余为元素的元组
round(args1,args2):小数精确,args1为浮点数,args2为取几位小数
注:Python2.x与3.x的round有差异 ,2.x只看一位进行四舍五入,3.x看还要看后面的小数
pow(args1,args2[,args3]):幂运算,参数依次为底数,指数,取模数(可不填)
sum(iter,args):求所有元素的和,args表示从几开始加
max(args,key = None):返回容器类型的最大值;如果是容器类型互相比较则比较第一个元素,第一个元素相等比较第二个
如果key参数不为空,则比较每个元素传入函数的返回值
min(args,key = None):返回容器类型的最小值;如果是容器类型互相比较则比较第一个元素,第一个元素相等比较第二个
如果key参数不为空,则比较每个元素传入函数的返回值
1.2与数据结构相关
1.2.1序列
list(args):将args转换为列表
tuple(args):将args转换为元组
reserved(iter): 返回iter的倒序迭代器
slice(args1,args2,args3): 切片,参数分别为起始位置,终止位置,步长
str(args):将args转换为字符串
format(args1,args2):将args1进行格式化显示,具体操作为args2
bytes(args,encoding= 'None'):按照指定编码方式将args转换为2进制码
bytearray(args,encoding):将一个字符串变成一个字节数组
ord(ars):将字符按照unicode码转成数字
chr(args):将数字按照unicode码转成字符
ascii(args):将字符串转成ascii码
repr(args):用于以原本形式打印
1.2.2数据集合
dict(args):将数据类型转换为字典
set(args):将数据类型转换为集合
frozenset(args):将数据类型转换为冻结的集合,不能再修改
1.2.3相关内置函数
len(args):返回args的长度
enumerate(iter[,start=0]): 用于可迭代对象,返回一个带序号的迭代器,start表示序号从start开始
all(args):判断可迭代对象中是否存在有能代表False的值,如果有,则返回False;否则返回True
any(args):判断可迭代对象中是否存在有能代表True的值,如果没有,则返回False;否则返回True
zip(iter1,iter2,......):以元素数量最少的容器为基准,将元素以元组形式结合在一起,返回生成器
filter(func,iter): 将iter的每一个元素传到func位置,如果返回True,则保留元素,否则删除;func必须只一个形参;返回一个生成器
map(func,iter):将iter的每一个元素传到func位置,并用返回值代替此元素.返回一个生成器
sorted(iter[,key = None,reverse = False]):返回一个排序的数组,排序规则为key,如果reverse=True,则倒序
2.作用域相关
globals():返回全局变量的字典.
locals():返回当前位置的全部局部变量的字典
3.迭代器,生成器相关
range(args1,args2,args3):返回一个可迭代对象,args1为起始位置,args2位终止位置(不包含),args3为步长
iter(args):类似于__iter__方法,
next(args):类似于__next__方法
4.其他
4.1字符串类型代码的操作
eval(str):执行一个字符串表达式,并返回表达式的值
exec(str):执行一个字符串表达式,相比于 eval,exec可以执行更复杂的 Python 代码。
compile(str, filename, mode):将字符串类型的代码编译
4.2输入输出
input():输入内容,可添加提示信息参数
print(*object[,sep = ' ',end = '\n',file = None]):打印内容,sep为内容之间的间隔,默认为' ',end为结尾,默认为换行符
4.3内存相关
id(args):查看args的内存地址
hash(args):查看args经过hash后的hash码
5.面向对象相关
pass
6.反射相关
pass