python内建函数

内建函数

标识 id
在这里插入图片描述

哈希 hash()
哈希可以认为是一类特定的函数方法,只有不可变类型才能使用hash
在这里插入图片描述
类型 type()
返回对象的类型
在这里插入图片描述
类型转换
在这里插入图片描述
输入input([prompt])
接收用户输入,返回一个字符串
在这里插入图片描述
打印print(*objects,sep=’’,end=’\n’,file=sys.stdout,flush=False)
打印输出,默认使用空格分割,换行结尾,输出到控制台
在这里插入图片描述
对象长度len(s)
返回一个集合类型的元素个数
在这里插入图片描述
isinstance(obj,calss,class_or_tuple)
判断对象obj是否属于某种类型或者元组中列出的某个类型
在这里插入图片描述
issubclass(cls,calss,class_or_tuple)
判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类
在这里插入图片描述
绝对值abs(x),x为数值
在这里插入图片描述
最大值,最小值
返回可迭代对象中最大或最小值
返回多个参数中最大或最小值

在这里插入图片描述
round(x) 四舍六入五取偶
在这里插入图片描述
pow(x,y)等价于x**y

在这里插入图片描述
range

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

  • range(start,stop[,step]):从start开始到stop-1结束步长为step的可迭代对对象
    在这里插入图片描述
    divmod

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

在这里插入图片描述
sum
sum(iterable[,start])对可迭代对象的所有数值元素求和
在这里插入图片描述
chr

  • chr(i)给一个一定范围的整数返回对应的字符
    在这里插入图片描述
    ord

  • ord©返回字符对应的整数,返回的是Unicode

在这里插入图片描述
sorted

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

在这里插入图片描述
reversed
返回一个翻转元素的迭代器
在这里插入图片描述
枚举enumerate(seq,start=0)

  • 迭代一个序列,返回索引数字和元素构成的二元组
  • start表示索引开始的数字,默认为0

在这里插入图片描述
迭代器和取元素

  • iter 将一个可迭代对象封装成一个迭代器
  • next对一个迭代器取下一个元素。如果全部元素都取过了,再次next会抛出stoplteration异常
    在这里插入图片描述

可迭代对象

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

  • 可以迭代,未必有序,未必可索引

  • 可迭代对象有:list、tuple 、string、bytes、bytearray、range对象、set、dirt、生成器、迭代器等

  • 可以使用成员操作符in、not in,in 本质上对于线性结构就是在遍历对象,非线性结构求hash

迭代器

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

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

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

  • 生成器对象,就是迭代器对象
    在这里插入图片描述
    拉链函数zip(*iterables)

  • 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器

  • 将每次从不同对象中取到的元素合并成一个元素
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值