摘要: - 阅读全文
posted @ 2018-06-12 22:09 婆娑者 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式,在python中,一个.py文件就称之为一个模块(Modu 阅读全文
posted @ 2018-06-06 22:36 婆娑者 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 装饰器 什么是装饰器 装饰他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象 原则 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的目标 在遵循原则的基础上为被装饰对象添加新功能 无参装饰器 简易验证登录状态的装饰器 阅读全文
posted @ 2018-06-04 14:49 婆娑者 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代器 迭代器即迭代的工具 迭代是一个重复的过程,每一次重复即一次迭代,且每次迭代的结果都是下一次迭代的初始值 迭代器协议 1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 2、可迭代对象:实现了迭代器 阅读全文
posted @ 2018-06-01 22:35 婆娑者 阅读(166) 评论(0) 推荐(0) 编辑
摘要: open方法打开文件,r,只可读模式,不能写,文件的内容只能是字符串 w,只写模式,不能读 a,追加模式,只追加内容,在文件的最后开始写 b,对于非文本文件,我们只能使用b模式,‘b’表示以字节的方式操作(所有的文件也都是以字节飞形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jpg格 阅读全文
posted @ 2018-05-30 17:42 婆娑者 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 函数 当一个函数的返回值是另一个函数的函数名时,只是返回该函数的内存地址,该函数的作用域不会发生改变。 匿名函数 lambda关键字 格式:lambda 形参:return值 匿名函数,使用完后自动释放内存空间。 高阶函数 1、把函数当作参数传递给另一个函数(函数接收的参数是一个函数名) 2、返回值 阅读全文
posted @ 2018-05-28 21:38 婆娑者 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 局部变量与全局变量 如果函数的内容无global关键字,优先读取局部变量,能读取全局变量,无法对全局变量重新赋值,但是对于可变类型,可以对内部元素进行操作。 如果函数中有global关键字,变量本质上就是全局的那个变量,可读取可赋值。 递归 特性: 1、必须有一个明确的结束条件 2、每次进入更深一层 阅读全文
posted @ 2018-05-26 17:10 婆娑者 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 集合 python中的集合 由不同的元素组成(去重,没有重复的元素) 集合中的元素是无序排列的 每个元素必须是不可变类型(如:数字、字符串、元组) 增加集合元素 清空集合 删除集合元素 集合的关系运算 交集 并集(将两个集合并在一块,然后去重,得到的新集合) 差级 交叉补集 求s1与s1之间是否没有 阅读全文
posted @ 2018-05-23 13:14 婆娑者 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 元组 元组的元素不可被修改,不能增加元素或删除元素 可以与str,tuple类型之间进行转换 ps: 字典 update方法用来更新字典 阅读全文
posted @ 2018-05-19 23:59 婆娑者 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 字符串(str) str的方法 首字母大写(capitalize) 所有字符变成小写,但这里casefold可以对应很多未知的小写(casefold,lower) 设置宽度,并将内容居中,这里20代指总长度,后面不填即用空白来填充,且只能给一个字符,可有可无(center) 计算一下该字符在字符串里 阅读全文
posted @ 2018-05-18 13:56 婆娑者 阅读(277) 评论(0) 推荐(0) 编辑