随笔分类 -  Python学习日记

摘要:迭代器 迭代器只不过是一个实现了迭代器协议的容器对象。它基于以下两个方法。 __ next __:返回容器的下一个元素。 __ iter __:返回迭代器本身。 实际上,迭代器表现了程序底层的概念和特性,在程序中,你可以不必使用迭代器,但是理解迭代器,却是对生成器这样一个常用特性理解很有帮助。 学习 阅读全文
posted @ 2018-07-20 17:29 奢华使命 阅读(418) 评论(0) 推荐(0)
摘要:使用pickle存储对象 我们可以将任何对象转化为文本进行储存,但是,复杂的对象映射成文本,在从新映射回来一定非常麻烦。 所以,我们使用pickle()模块进行文本的映射封装。 pickle对象使用“rb”,“wb”来打开文件并进行输入输出。 如果要保存对象,就使用pickle.dump()函数。 阅读全文
posted @ 2018-07-11 20:31 奢华使命 阅读(645) 评论(0) 推荐(0)
摘要:内建函数map() 这个函数接收一个函数和一个可迭代对象作为参数,并以某种方式应用这个函数。 map()函数接收的第一个参数是一个函数,当然这个函数可以是自己直接定义的函数,为了方便,我在上述中直接使用匿名函数表达式来代替辅助函数调用。 map()函数接收的第二个参数是一个可迭代对象,当然这个对象可 阅读全文
posted @ 2018-07-10 22:00 奢华使命 阅读(335) 评论(0) 推荐(0)
摘要:列表 列表是零个或多个Python对象的一个序列,这些对象通常称之为项; 列表示例: 和字符串一样,可以对列表进行切片和链接,但是注意,切片和链接后,返回的依然是一个列表; 与字符串不同的是,列表是可变的(字符串不可变),这意味着,你可以针对列表进行替换,插入,删除等操作; 当然,如果你对列表进行了 阅读全文
posted @ 2018-07-08 00:36 奢华使命 阅读(395) 评论(0) 推荐(0)
摘要:这条if语句的作用是:允许程序员将模块当做独立的程序运行,或者在另一个模块中导入它; 解释 每一个Python模块都存在一组内建的模块变量,在Python虚拟机加载模块的时候(比如你运行这个模块),Python虚拟机会为这些模块自动赋值。 比如:当独立运行这个模块的时候,模块中的__name__就会 阅读全文
posted @ 2018-07-07 22:50 奢华使命 阅读(354) 评论(0) 推荐(0)