内建函数

id() 返回内存地址

**hash()**返回一个对象的哈希值

**type()**返回对象类型

类型转换

float() int() bin() hex() oct() bool() list() yuple() dict() set() complex() bytes() bytearray() set() dict()

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

print() 打印 (*objects, sep=’ ', end = ‘\n’, flie=sys.stdout, flush=False)

​ 打印输出,默认使用空格分割、换行结尾,输出到控制台

len() 返回对象长度 对象必须是容器

isinstance(obj, class_or_tuple)

​ 判断对象obj是否属于某种类型或者元组中列出的某个某个类型

​ isinstance(bool, int)

issubclass(obj, class_or_tuple)

​ 判断对象obj是不是某种类型或者元组中列出某个类型的子类

​ issubclass(bool, int)

**abs()**返回绝对值

**max()**返回最大值 min()返回最小值

round() 四舍六入五取偶

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

range() 从0开始的到结束-1的可迭代对象;range 可以有步长 范围 可以倒着来 #惰性的

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

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

​ sum(range(1, 100, 2))

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

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

sorted() 返回升序排序 #排序很耗时

reversed(sequence, /) 反转对象 sequence序列的意思

​ reversed(range(10)) => 迭代器,惰性

enumerate() 枚举 迭代一个序列 返回索引和元素构成的二元组 返回一个迭代器

iter() j将一个可迭代对象封装成一个迭代器

next() 对一个迭代器取下一个元素,元素取完报异常,加缺省值 取完返回缺省值

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

​ 可以用于制造字典

可迭代对象

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

​ 可迭代的,不一定有序,不一定可以索引

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

​ 可以使用成员操作符in、not in、in本质上对于线性数据结构就是在遍历对象

迭代器

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

​ 通过iter可以把一个可迭代对象封成迭代器,通过next可以迭代 迭代器对象

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值