第五天python3 内建函数总结

Posted zhangzhide

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五天python3 内建函数总结相关的知识,希望对你有一定的参考价值。

id()  返回对象在内存中的地址

hash() 返回对象的hash值

type() 返回对象的类型

float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearry() 类型转换;

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

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

len() 返回一个集合类型的元素个数

isinstance(obj,class_or_tuple) 判断对象obj是否属于某种类型或者元组中列出的某个类型;isinstance(True,int)

issubclass(cls,class_or_tuple) 判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类;issubclass(True,int)

abs() 绝对值

max() min() 返回可迭代对象中最大/最小值,返回多个参数中的最大/最小值;

round() 四舍五入取偶

pow(x,y) 等价于x**y

range(stop) 从0开始到stop-1的可迭代对象

divmod(x,y) 等价于 tuple(x//y,x%y)

sum(iterable[,start]) 对可迭代对象的所有数值元素求和

  sum(range(1,100,2))

chr() 给一个一定范围的整数返回对应的字符

ord() 返回字符对应的整数

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

  技术图片

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

      技术图片

 

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

      技术图片

 

iter(iterable)、next(iterator[,default])

  iter将一个可迭代对象封装成一个迭代器;

  next对一个迭代器取下一个元素,如果全部取完,再次next会抛出StopIteration的异常;

可迭代对象

  能够通过迭代一次次返回不同的元素的对象,所谓相同,不是指值是否相同,而是元素在容器中是否是同一个,例如列表中值可以重复的[‘a‘,‘a‘],虽然这个列表中有两个元素,值一样,但是两个‘a‘是不同的元素,他们的索引不同;

  可以迭代,但是未必有序,未必可索引;

  可迭代对象有:list、tuple、string、bytes、bytearry、range、set、dict、生成器等;

  可以使用成员操作符in、not in,in本质上就是在遍历对象

迭代器

  特殊的对象,一定是可迭代对象,具备可迭代对象的特征

  通过iter方法把一个可迭代对象封装成迭代器

  通过next方法,迭代迭代器对象

  生成器对象,就是迭代器对象

拉链函数

  zip(*iterables) 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器,将每次从不同对象中取到的元素合并成一个元组;

  技术图片

以上是关于第五天python3 内建函数总结的主要内容,如果未能解决你的问题,请参考以下文章

Python3.6 的字符串内建函数

python3中内建函数map()与reduce()的使用方法

python3 内建函数filter

Python3---内建函数---dict()

Python3---内建函数---zip()

Python3---内建函数---oct()