作为一个刚刚入门python的小白,关于类这个概念颇为不睬解,何时应该界说类,和这个类有甚么作用呢?正在翻阅了不少书以及网页当前演绎总结以下:
类(class):类是对事实生存中一类具备独特特色的事物的形象,用来形容具备相反的属性以及办法的工具的荟萃。
参考代码:(保举学习:Python视频教程)
# 界说“人”类 class Person(object): class_name = "人类" #初始化时需求给“人”调配一个名字name # 工作时长 working_time则留给“汉子”以及“女人”去离开界说 def __init__(self, name): self.name = name self.working_time = None #界说一个办法,它能输入工作时长 def work(self): print(self.working_time) #还能够界说其余办法 # 界说“汉子”类, 它需求“承继”“人”类 class Man(Person): def __init__(self, name): # 挪用“人”类的初始化办法以实现承继 Person.__init__(self, name) # 界说工作时长 self.working_time = 8 # 界说“女人”类,它需求“承继”“人”类 class Woman(Person): def __init__(self, name): # 挪用“人”类的初始化办法以实现承继 Person.__init__(self, name) # 界说工作时长 self.working_time = 6 print(Person.class_name) # 输入 人类 zhangsan = Man("zhangsan") print(zhangsan.working_time) # 输入 8 Lisi = Woman("Lisi") print(Lisi.working_time) # 输入 6
第一行,这是Python3的固定语法。当然Person是咱们本人定名的类称号,通常倡议第一个字母年夜写。(object)也是固定语法。
第二行,class_name变量是一个类变量,它的值将正在这个类的一切实例之间同享。
接上去,第一个def,被称为类的“结构函数”或“初始化办法”,其实就是这个类的根本信息,当创立了这个类的“实例”,就能够挪用这些根本信息。__init__也是固定格局。正在这里有两个参数self, name对应“本人,姓名”,其实你均可以本人喜爱的名字,当然第一个self也是各人商定俗成的,这里的self是指“本人”,是指“实例化”当前的阿谁人的“本人”。
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是若何了解python的类的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!