已复制
全屏展示
复制代码

python

python

Python生成器 迭代器 可迭代对象

生成器是一种特殊的迭代器,它的返回值不是通过return, 而是用yield,生成器算得上是Python语言中最吸引人的特性之一,是一种特殊的迭代器,不过这种迭代器更加优雅。它不需要再像上面的类一样写__iter__()和__next__()方法了,只需要一个yiled关键字。生成器一定是迭代器, 反之不成立.,生成器有两种实现方法:生成器表达式、生成器函数

· 2 min read

Python函数 map() reduce() filter() zip() sort() sorted()

map() 函数,将函数作用到序列的每个元素上,可以用列表生成式来实现同样的效果,map()是对列表的每一个元素做相同的操作,reduce() 函数把一个函数作用在一个序列[x1, x2, x3, x4]上, 这个函数必须接收两个参数,reduce() 把结果继续和序列的下一个元素做累积计算, Python3 中,reduce()函数已经被从全局函数中移除了,被放置在fucntools模块里

· 4 min read

Python面向对象从入门到精通

面向对象中的类和实例,类 是众多具有相似属性实例的一种抽象,比如老师、学生这是两个类,类是指抽象出的模板。实例 是类的一个个具体体现,比如我们学校有郑老师、张老师, 有小张同学、小余同学,实例是根据类创建出来的具体的对象。每个对象都拥有从类中继承的相同的方法,但各自的数据互相独立,互不影响。

· 22 min read