Python3内置方法

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

猜你喜欢

转载自blog.csdn.net/tszty1997/article/details/83830815