# Python内建函数(部分)
– 标识id
返回对象的唯一标识,CPython返回内存地址
– 哈希hash()
返回一个对象的哈希值
– 类型type()
返回对象类型
– 类型转换
float() int() bin() hex() oct() bool() list() tuple() dict()
set() complex() bytes() bytearray()
– 输入input([prompt])
接受用户输入,返回一个字符串
– 打印print(*objects,sep=””,end=”\n”,file=sys.stdout,flush=False)
打印输出
– 对象长度len(s)
返回一个集合类型的元素个数
– isinstance(obj,class_or_tuple)
判断对象obj是否属于某种类型或者元组中列出某个类型的子类
issubclass(bool,int)
– abs(x)
求绝对值
– max()或min()
取最大值
– round(x)
四舍六入五取偶
– range(stop)
迭代范围
– divmod(x,y)
等价于tuple(x//y,x%y)
– sum(iterable[,start])
对可迭代对象的所有数值元素求和
例:sum(range(1,100,2))
– chr(i)
给定一个一定范围的整数返回对应的字符
chr(97) chr(20013)
– ord(c)
返回字符对应的整数
ord(‘b’)
– str() repr() ascii()
– sorted(iterable[,key][,reverse])排序
返回一个新的列表,默认升序
sorted([1,3,5],reverse = True)
– reversed(seq)
返回一个翻转元素的迭代器
– enumerate(seq,start=0)
迭代一个序列,返回索引数字和元素构成的二元组
start表示索引开始的数字
– 可迭代对象
能够通过迭代一次次返回不同元素的对象
– 迭代器
iter方法可以把一个可迭代对象封装成迭代器
通过next方法,迭代迭代器对象
– zip(*iterables)
将每次从不同对象中取到的元素合并成一个元组
list(zip(range(10),range(10)))
list(zip(range(10),range(10),range(5),range(10)))
dict(zip(range(10),range(10)))
{str(x):y for x,y in zip(range(10),range(10))}
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87672