重拾Python笔记二
重拾Python笔记二
class clss_name(parent_class):
定义一个父类为parent_calss的类class_name。- 在类中定义的函数,第一个参数必需是self,这样在函数内就可以调用类,相当于其他语言中的this。
- 在类中可以定义有一个
__init__()
方法,相当于其他语言中的构造方法,同样,它的第一个参数必需是self。 Everything is object.
所以元组、列表等等都是对象,我们定义的列表其实是list类的一个对象。- 运算符+、-、*、/等等都是类内部的方法,类内部定义的
__add__()
方法就是+运算符,__sub__()
就是-运算符。 - 词典其实就是map,键值对。
adict={'tom':23,'jim':25,'loki':24}
。 - 词典没有顺序,不能通过下标访问。应该通过键来访问:
adict['tom']==20
。 - 创建空词典:
adict={}
,词典添加值adict['New']=22
,词典删除某一个值del adict[‘tom’],清空词典adict.clear()
。 adict.keys()
、adict.values()
、adict.items()
分别返回字典的所有键、所有值、所有键值对,返回的都是列表,其中items()
中每一个元素都是一个元组。- 对于词典
for a in adict:
则a将遍历词典中所有的键。