摘要: 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: class后面 阅读全文
posted @ 2018-04-07 22:38 Zbuter 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: 现 阅读全文
posted @ 2018-04-07 22:32 Zbuter 阅读(139) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-07 17:07 Zbuter 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 模块&包 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.p 阅读全文
posted @ 2018-04-06 17:29 Zbuter 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 函数作用域 介绍 Python 的函数作用域,了解函数作用域 LEGB 间关系。 主要内容: 函数作用域LEGB 闭包理解与使用 装饰器 LEGB: L>E>G>B L: local 函数内部作用域 E: enclosing 函数内部与内嵌函数之间(主要是内置函数对我们函数变量的一个引用,称之为闭包 阅读全文
posted @ 2018-04-06 15:40 Zbuter 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1.迭代的概念 上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 while True: #只满足重复,因而不是迭代 print(' >') 2.可迭代的对象 内置__iter__方法的,都是可迭代的对 阅读全文
posted @ 2018-04-05 20:45 Zbuter 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、文件处理 1.打开文件。 必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 语法: 各个参数的细节如下: file:file变量是一个包含了你要访问的文件名称的字符串值。 mode:mode决定了打开文件的模式:只读,写入,追加等。所 阅读全文
posted @ 2018-04-05 13:52 Zbuter 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、函数 使用函数可以 减少代码重用。 保持一致性,容易维护。 可扩展性。 1.函数的定义方法: def:定义函数的关键字。 function:函数名。 函数名后括号内的变量表示函数的参数(可以是0个或多个参数) 冒号代表一个代码块的开始。 x+=1处是函数的代码块 return:函数的返回值,如果 阅读全文
posted @ 2018-04-03 21:10 Zbuter 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、运算符 1.算术运算符 假设变量a的值是10,变量b的值是21,则 - 2.比较(关系)运算符 比较(关系)运算符比较它们两边的值,并确定它们之间的关系。它们也称为关系运算符。假设变量a的值10,变量b的值是20,则 - 3.赋值运算符 假设变量a的值10,变量b的值是20,则 - 4.逻辑运算 阅读全文
posted @ 2018-04-01 17:57 Zbuter 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 1、就单个 python 文件来说在 python 中 python 的后缀可以是任意的。但如果这个 python 文件需要导入的时候如果不是 .py 会出错。所以一般情况下 python 文件的后缀为 .py 2、是 linux 中使用 ./文件.py 时候需要在文档的第一行注明解释器路径 3、声 阅读全文
posted @ 2018-04-01 12:27 Zbuter 阅读(211) 评论(0) 推荐(0) 编辑