2017年8月2日
摘要: 模块的定义: 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾的python文件。 包的定义: 用来从逻辑上组织模块的,本质上就是一个目录。(必须有一个__init__.py文件) 导入模块方法: 1、创建模块 比如创建一个 module_name.py 阅读全文
posted @ 2017-08-02 15:30 老榕树下的咖啡屋 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 字符串存储 一般需要有信息需要记录的都写到文件上面,把要记录的信息转成字符串,然后在写入到文件中。这算是一种记录方式。 比如有一组用户信息需要存起来。数据定义好之后就可以写文件。 test.txt 读取信息就需要读文件了。 这种是要手动转下字符串,Python内置模块中还有一种序列化的方式。 jso 阅读全文
posted @ 2017-08-02 14:15 老榕树下的咖啡屋 阅读(178) 评论(0) 推荐(0) 编辑
  2017年8月1日
摘要: 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 阅读全文
posted @ 2017-08-01 15:00 老榕树下的咖啡屋 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不 阅读全文
posted @ 2017-08-01 10:25 老榕树下的咖啡屋 阅读(808) 评论(0) 推荐(0) 编辑
  2017年7月29日
摘要: 定义: 装饰器本质是函数,装饰器的功能是装饰其它函数的(添加附加功能), 原则: 1.不能修改被装饰的函数。 2 不能修改被装饰的函数的调用方式。 实现装饰器的知识储备 1、函数即变量 2、高阶函数 3、嵌套函数 函数即变量 定义一个函数以后,跟字符串的定义是一样的,存在内存中的某一个空间内,函数体 阅读全文
posted @ 2017-07-29 08:20 老榕树下的咖啡屋 阅读(166) 评论(0) 推荐(0) 编辑
  2017年7月27日
摘要: 运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素x放到前面,执行的时候,先执行后面的for循环 2:后面跟上for循环 可以有多个for循环,也可以 阅读全文
posted @ 2017-07-27 16:45 老榕树下的咖啡屋 阅读(2100) 评论(0) 推荐(0) 编辑
  2017年7月24日
摘要: 函数式编程 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 阅读全文
posted @ 2017-07-24 10:28 老榕树下的咖啡屋 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 递归 函数内部调用自己本身,这种函数称为递归函数。 递归的特性: 4 递归最大的层数是999层。 简单的递归函数: 执行结果: 阅读全文
posted @ 2017-07-24 09:46 老榕树下的咖啡屋 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 全局变量 不是在函数内部定义的变量,一般定义在程序开始的时候,全局变量的作用范围在整个执行程序的过程都有效。包括函数内部。 局部变量 在函数内部定义的变量叫局部变量,局部变量的作用范围只在这个函数内部有效。如果这个局部变量的变量名和全局变量的变量名相同,局部变量会覆盖全局变量。 比如定义一个全局变量 阅读全文
posted @ 2017-07-24 00:20 老榕树下的咖啡屋 阅读(148) 评论(0) 推荐(0) 编辑
  2017年7月21日
摘要: 函数的定义 使用def语句,在依次写出函数名、括号、括号中的参数、冒号、函数体。如果函数需要返回值使用return语句返回。 函数体内部执行时,遇到return 函数就执行完毕,并将结果返回。如果没有return语句,函数执行完毕也返回结果,只是这个结果是None。 只显示了return 的结果。x 阅读全文
posted @ 2017-07-21 20:20 老榕树下的咖啡屋 阅读(150) 评论(0) 推荐(0) 编辑