python
文章平均质量分 76
gongqi1992
爱好篮球,天文,编码应该是业余爱好,哈哈!!
展开
-
Python生成器学习笔记
今天开始不定期更新自己的学习笔记。目标:不断积累,持续学习,终成大牛。生成器在Python中首先是一个对象,用于创建Python序列。使用生成器可以迭代庞大的序列,且不需要在内存中创建和存储整个序列。通常,生成器是为迭代器产生数据的。典型的使用用例是range()函数。每次迭代生成器时,生成器会记住上一次调用的内容,并且返回下一个值。 生成器函数和普通函数类似,但是它的返回值使用yield语原创 2017-03-18 13:53:41 · 312 阅读 · 0 评论 -
python-函数学习总结
在编程语言中,函数是对代码最基本的封装,是实现代码复用的直接体现。Python语言中,函数的定义用关键字def实现,函数的返回值用return语句实现。例如:def my_func(): return 'hello'注意不要漏掉了圆括号后面的冒号(:) 如果没有return语句,函数执行至函数块最后一行也会返回,返回值为None。例如:def my_func1(): print('原创 2017-03-18 18:00:01 · 399 阅读 · 0 评论 -
Python学习之iterable&iterator
首先说明一下iterable和iterator最基本的区别。iterable是一个对象,包含一个__iter__或__getitem__方法,__iter__方法会返回一个iterator对象。通常可以使用isinstance(e,collection.Iterable)方法判断一个对象e是否是可迭代的。__iter__方法需要返回一个iterator,也就是说这个方法需要被重写。例如:class原创 2017-03-19 15:31:13 · 4139 阅读 · 1 评论