Python学习零散杂记(2017-11-27)
来源:互联网 发布:淘宝哪家卖苹果手机好 编辑:程序博客网 时间:2024/06/06 13:20
01.变量分大小写
02.del 列表应从后往前。
03.类中的函数称为方法 ;你前面学到的有关函数的一切都适用于方法。(个人理解,类中的函数在实例里是方法,比如my_dog.sit())
04.方法 init() 定义成了包含三个形参:self 、name 和age 。在这个方法的定义中,形参self 必不可少,还必须位于其他形参的前面。
05.以self 为前缀的变量都可供类中的所有方法使用。self.name是一个变量。
06.像这样可通过实例访问的变量称为属性 。
07.self个人理解就是创建的实例的名字。
08.类中的每个属性都必须有初始值,哪怕这个值是0或空字符串。
09.三种不同的方式修改属性的值:直接通过实例进行修改;通过方法进行设置;通过方法进行递增(增加特定的值)。
10.如果你要编写的类是另一个现成类的特殊版本,可使用继承 。一个类继承 另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类 ,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。
11.创建子类时,父类必须包含在当前文件中,且位于子类前面。
12.定义子类时,必须在括号内指定父类的名称。
13.super() 是一个特殊函数,帮助Python将父类和子类关联起来。父类也称为超类 (superclass),名称super因此而得名。
- 1
- 2
- 3
python2.7中的继承:
- 1
- 2
- 3
14.重写父类的方法,可在子类中定义一个这样的方法,即它与要重写的父类方法同名。这样,Python将不会考虑这个父类方法,而只关注你在子类中定义的相应方法。
15.将实例用作属性,先定义一个类,在另一个类中的一个属性来使用这个类。self.battery = Battery()
16.将类写在模块中调用,与调用函数相似。注意在导入整个模块时,使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。
- 1
- 2
- 3
- 4
17.可以在一个模块中导入另一个模块。
18.字典让你能够将信息关联起来,但它们不记录你添加键—值对的顺序。要创建字典并记录其中的键—值对的添加顺序,可使用模块collections 中的OrderedDict 类。OrderedDict 实例的行为几乎与字典相同,区别只在于记录了键—值对的添加顺序。
19.类名应采用驼峰命名法 ,即将类名中的每个单词的首字母都大写,而不使用下划线。实例名和模块名都采用小写格式,并在单词之间加上下划线。
20.对于每个类,都应紧跟在类定义后面包含一个文档字符串。
21.需要同时导入标准库中的模块和你编写的模块时,先编写导入标准库模块的import 语句,再添加一个空行,然后编写导入你自己编写的模块的import 语句。
- Python学习零散杂记(2017-11-27)
- Python学习零散杂记(2017-10-27)
- Python学习零散杂记(2017-11-30)
- Python学习零散杂记(2017-11-29)
- Python学习零散杂记(2017-11-28)
- Python学习零散杂记(2017-10-25)
- Python学习零散杂记(2017-10-26)
- Python学习零散杂记(2017-10-28)
- Python学习零散杂记(2017-10-29)
- Python学习零散杂记(2017-10-30)
- python学习笔记,杂记
- python 学习杂记
- Python学习杂记一
- Python学习杂记二
- Python学习杂记三
- Python学习杂记四
- Python学习杂记五
- Python学习杂记六
- php文件上传
- angularJS中ng-ng-repeat里的单选框(radio)和多选框(checkbox)赋值取值
- openstac添加新的节点遇到的qemu-img info parsing failed
- IIS网站发布数据库无法访问问题解决(新手向)
- Mqtt精髓系列之发布订阅
- Python学习零散杂记(2017-11-27)
- iOS开发 postMan.app使用教程--解决谷歌浏览器postman无法使用问题
- HDU 5441 2015年长春icpc网络赛 并查集
- 【十八掌●武功篇】第八掌:HBase之基本概念
- 整合cms内容发布平台spring mvc dubbo
- 第十二周-项目1-验证算法-Kruskal算法
- Java实现阿里云的域名解析动态的IP
- 【C#】观察者模式案例
- 利用array_diff去除两个数组重复值