已复制
全屏展示
复制代码
yuziyue

yuziyue

Hi I'm yuziyue

大数据工程师

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

Scala函数与方法总结

概念: 当⼀个函数⽆需输⼊参数时,我们称这个函数为 “0参函数“,定义⼀个0参函数时,你可以加⼀对空括号,也可以省略掉括号,直接写函数体。方法调⽤(注意:是方法,不是函数):如果你在定义0参方法时加了括号,则在调⽤时可以加括号或者省略括号。但当你在定义0参方法时没加括号,则在调⽤时不能加括号,只能使⽤函数名。

· 5 min read