您的位置:首页 > 编程语言 > Python开发

Python3常用内置函数

2017-12-26 21:35 411 查看

Python3常用的内置函数

数学相关

abs(a):求取绝对值。abs(-1)

max(list):求取list最大值。max([1,2,3])

min(list):求取list最小值。min([1,2,3])

sum(list):求取list元素的和。sum([1,2,3])>>>6

sorted(list):排序,返回排序后的list。

len(list):list的长度,len([1,2,3])

divmod(a,b):获取商和余数。divmod(5,2)>>>(2,1)

pow(a,b):获取乘方数。pow(2,3)>>>8

round(a,b):获取制定位数的小数。a代表浮点数,b代表要保留的位数。round(3.1415926,2)>>>3.14

range(a[,b]):生成一个a到b的数组,左闭右开。range(1,10)>>>[1,2,3,4,5,6,7,8,9]

类型转换

int(str):转换为int型(整型)。int(‘1’)>>>1

float(int/str):将int型或者字符串型转换为浮点型。float(‘1’)>>>1.0

str(int):转换为字符型。str(1)>>>’1’

bool(int):转换为布尔类型。str(0)>>>False str(None)>>>False

bytes(str,code):接受一个字符串,与所要编码的格式,返回一个字节流类型。bytes(‘abc’,’utf-8’)>>>b’abc’bytes(u’爬虫’,’utf-8’)>>>b’\xe7\x88\xac\xe8\x99\xab’

list(iterable):转换为list。list((1,2,3))>>>[1,2,3]

liter(iterable):返回一个可迭代的对象。iter([1,2,3])>>>

dict(iterable):转换为dict。dict([(‘a’,1),(‘b’,2),(‘c’,3)])>>>{‘a’:1,’b’:2,’b’:3}

enumerate(iterable):返回一个枚举对象。

tuple(iterable):转化为tuple(元组类型)。tuple([1,2,3])>>>(1,2,3)

set(iterable):转换为set(集合类型)。set([1,2,3,4,5])>>>{1,2,3,4,5} set({1:’a’,2:’b’,3:’c’})

hex(int):转换为16进制。hex(1024)>>>’0x400’

oct(int):转换为八进制。oct(1024)>>>’0o2000’

bin(int):转换为二进制。bin(1024)>>>’0b10000000000’

chr(int):转换数字为相应ASCI码字符。chr(65)>>>A

ord(str):转换为ASCI字符为相应的数字。ord(‘A’)>>>65

相关操作

exal():执行一个表达式,或者字符串作为运算。eval(‘1+1’)>>>2

exec():执行python语句。exec(‘print(“Python”)’)>>>Python

filter(func,iterable):通过判断函数func,筛选符合条件的元素。filter(lambda x : x>3,[1,2,3,4,5,6])>>>

map(func,*iterable):将func用于每个iterable对象。map(lambda a,b : a+b,[1,2,3,4],[5,6,7])>>>[6,8,10]

zip(*iterable):将iterable分组合并。返回一个zip对象。list(zip([1,2,3],[4,5,6]))>>>[(1,4),(2,5),(3,6)]

type():返回一个对象的类型。

id():返回一个对象的唯一标识值。

hash(object):返回一个对象的hash值,具有想用值得object具有相同的hash值。hash(‘python’)>>>7070808359261009780

help():调用系统内置的帮助系统

isinstance():判断一个对象是否是该类的一个实例

issubclass():判断一个类是否为另外一个类的子类。

globals():返回当前全局变量的字典

next(iterator[,default]):接收一个迭代器,返回迭代期中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容。

reversed(sequence):生成一个反转序列的迭代器。reversed(‘abc’)>>>[‘c’,’b’,’a’]

兄弟连——Python学习交流、资源共享群:563626388 QQ
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python