字典:这是一个内置的数据结构(内置于Python中),允许将数据与键而不是数据关联,这样可以使内存中的数据与实际数据的结构保持一致。
使用dict()工厂函数或使用{}可以创建一个空字典
类似与列表和集合,Python的字典会随着新数据增加到这个数据结构而动态扩大
可以先创建一个空字典:
new_d={}或new_d=dict()
然后增加数据
d['Name']='Eric Idle'
来填充字典,或者也可以一次完成以上的全部工作:
new_d={'Name':'Eric Idle'}
可以用class关键字定义一个类
比如:class Athlete:
def __init__(self,a_name,a_dob):
self.name=a_name
self.dob=a_dob
.........
a=Athlete 创建一个实例
类方法(代码)与函数的定义基本相同,也就是说要用def关键字定义
类属性(数据)就像是对象实例中的变量
可以在类中定义_init_()方法来初始化对象实例
类中定义的每个方法都必须提供self作为第一个参数
类中的每个属性前面都必须有self,从而将数据与其实例关联
类可以从零开始构建,也可以从Python的内置类或从其他定制类继承
类可以放在一个Python模块中,并上传到PyPI
class允许从零开始创建一个定制类,也可以通过继承现有的其他类来创建一个类,比如list、set和dict提供的python内置数据结构类。通过继承创建的这些类称为子类,比如:
class NameList(list): //提供一个类名,新类将派生这个类
def __init__(self,a_name):
list.__init__([])//初始化所派生的类,然后把参数赋至属性
self.name=a_name