码迷,mamicode.com
首页 > 编程语言 > 详细

python内建函数

时间:2019-01-04 01:15:02      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:bsp   字符   ext   iter   iss   标识   zip   rabl   tuple   

id():返回对象的唯一标识,Cpython返回内存地址

input():接收用户输入,返回一个字符串

print(*objects, sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False) :打印输出,默认使用空格分割、换行结尾,输出到控制台

divmod(x,y):返回tuple(x//y,x%y)

isinstance(obj, class_or_tuple):判断对象obj是否属于某种类型或者元组中列出的某个类型 ,返回bool值

例:isinstance(True, int) 

 issubclass(cls, class_or_tuple) :判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类 ,返回bool值

例: issubclass(bool, int)

 chr(i) 给一个一定范围的整数返回对应的字符 。例:chr(97)    chr(20013) 

ord(c) 返回字符对应的整数 。例:ord(‘a‘) ord(‘中‘)

sorted(iterable[, key][, reverse]): 排序 ,返回一个新的列表,默认升序 ,reverse是反转 

 reversed(seq) : 返回一个翻转元素的迭代器 

 enumerate(seq, start=0) :枚举,迭代一个序列,返回索引数字和元素构成的二元组 ,start表示索引开始的数字,默认是0 

例:for x in enumerate([2,4],start=3)=>(3, 2) (4, 4) 

 iter(iterable):迭代器,将一个可迭代对象封装成一个迭代器 

next(iterator[, default]) :t对一个迭代器取下一个元素。如果全部元素都取过了,再次next会抛StopIteration异常 

zip(*iterables) :像拉链一样,把多个可迭代对象(可迭代对象中的元素个数不一定相等,按照元素个数少的进行组合)合并在一起,返回一个迭代器 ,将每次从不同对象中取到的元素合并成一个元组

例:dict(zip(range(10),range(10))) ,{str(x):y for x,y in zip(range(10),range(10))}

 

python内建函数

标签:bsp   字符   ext   iter   iss   标识   zip   rabl   tuple   

原文地址:https://www.cnblogs.com/s-p-l/p/10217663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!