随笔分类 -  Python

摘要:PreffixAndSuffix 类: 测试类: 阅读全文
posted @ 2018-06-12 09:37 Zbuter 阅读(1832) 评论(3) 推荐(1)
摘要:y 阅读全文
posted @ 2018-04-15 17:47 Zbuter 阅读(95) 评论(0) 推荐(0)
摘要:自省(反射) 四个可以实现自省(反射)的函数 下列方法适用于类和对象(一切皆对象,类本身也是一个对象) __hasattr__(self,name) 判断object中有没有一个name字符串对应的方法或属性 __getattr__(self, name) 实例instance通过instance. 阅读全文
posted @ 2018-04-08 16:59 Zbuter 阅读(398) 评论(0) 推荐(0)
摘要:在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直 阅读全文
posted @ 2018-04-08 05:07 Zbuter 阅读(197) 评论(0) 推荐(0)
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: class后面 阅读全文
posted @ 2018-04-07 22:38 Zbuter 阅读(176) 评论(0) 推荐(0)
摘要:在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: 现 阅读全文
posted @ 2018-04-07 22:32 Zbuter 阅读(143) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-04-07 17:07 Zbuter 阅读(6) 评论(0) 推荐(0)
摘要:模块&包 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.p 阅读全文
posted @ 2018-04-06 17:29 Zbuter 阅读(222) 评论(0) 推荐(0)
摘要:函数作用域 介绍 Python 的函数作用域,了解函数作用域 LEGB 间关系。 主要内容: 函数作用域LEGB 闭包理解与使用 装饰器 LEGB: L>E>G>B L: local 函数内部作用域 E: enclosing 函数内部与内嵌函数之间(主要是内置函数对我们函数变量的一个引用,称之为闭包 阅读全文
posted @ 2018-04-06 15:40 Zbuter 阅读(258) 评论(0) 推荐(0)
摘要:一、迭代器 1.迭代的概念 上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 while True: #只满足重复,因而不是迭代 print(' >') 2.可迭代的对象 内置__iter__方法的,都是可迭代的对 阅读全文
posted @ 2018-04-05 20:45 Zbuter 阅读(284) 评论(0) 推荐(0)
摘要:一、文件处理 1.打开文件。 必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 语法: 各个参数的细节如下: file:file变量是一个包含了你要访问的文件名称的字符串值。 mode:mode决定了打开文件的模式:只读,写入,追加等。所 阅读全文
posted @ 2018-04-05 13:52 Zbuter 阅读(196) 评论(0) 推荐(0)
摘要:一、函数 使用函数可以 减少代码重用。 保持一致性,容易维护。 可扩展性。 1.函数的定义方法: def:定义函数的关键字。 function:函数名。 函数名后括号内的变量表示函数的参数(可以是0个或多个参数) 冒号代表一个代码块的开始。 x+=1处是函数的代码块 return:函数的返回值,如果 阅读全文
posted @ 2018-04-03 21:10 Zbuter 阅读(183) 评论(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 阅读(1377) 评论(0) 推荐(0)
摘要:1、就单个 python 文件来说在 python 中 python 的后缀可以是任意的。但如果这个 python 文件需要导入的时候如果不是 .py 会出错。所以一般情况下 python 文件的后缀为 .py 2、是 linux 中使用 ./文件.py 时候需要在文档的第一行注明解释器路径 3、声 阅读全文
posted @ 2018-04-01 12:27 Zbuter 阅读(216) 评论(0) 推荐(0)
摘要:本文参考:http://www.runoob.com/python/python-built-in-functions.html 收集整理 本文参考:http://www.runoob.com/python/python-built-in-functions.html 收集整理 1.abs() 函数 阅读全文
posted @ 2018-03-31 18:00 Zbuter 阅读(394) 评论(0) 推荐(0)