2018年3月1日

Python学习之路(16)—— if __name__ == '__main__'

摘要: 当我们打开一个.py文件时,经常会在代码的末尾处看到这样一个语句: 那么这句话是什么意思呢? 我们知道,一个.py文件就是一个模块,所有的模块都有一个内置属性__name__。一个模块的__name__的值取决于我们如何使用这个模块。 1)如果我们import导入一个模块,那么这个模块的__name 阅读全文

posted @ 2018-03-01 20:35 nicolas_Z 阅读(142) 评论(0) 推荐(0)

Python学习之路(15)——生成器

摘要: 生成器可以说是Python语言中最吸引人的特性之一。 生成器也是一种迭代器,但是只能对其迭代一次。生成器作为一种特殊的迭代器,显得更加优雅,能够在很多情况下以一种优雅而又更低内存消耗的方式简化无界(无限)序列相关的操作。它不需要像迭代器那样,需要使用__ite__()和__next__()方法,只需 阅读全文

posted @ 2018-03-01 20:07 nicolas_Z 阅读(156) 评论(1) 推荐(0)

Python学习之路(14)——迭代器

摘要: 在Python中,有以下对象可以通过for语句来直接遍历: 一类是集合数据类型,如list、tuple、dict、set和str等; 一类是generator,包括生成器和带yield的generator function。 这些对象都可以被称为可迭代对象(Iterable)。 迭代器 迭代器对象要 阅读全文

posted @ 2018-03-01 17:11 nicolas_Z 阅读(149) 评论(0) 推荐(0)

导航