随笔分类 - _py06:类与对象
14期老男孩py
-
py06_10:class之__new__内置方法
摘要:工作原理: 1. 分配内存空间 2. 返回内存地址 重写__new__方法 class Test(object): def __new__(cls, *args, **kwargs): # 1. 创建对象时,new方法会自动调用 print('创建对象,分配内存空间') # 2. 为对象分配空间 r 阅读全文
-
py06_09:class之综合小案例
摘要:class Game(object): top_score = 0 # 类属性 def __init__(self, name): self.name = name # 实例属性 @staticmethod def show_help(): # 静态方法 print('帮助信息:。。。') @cla 阅读全文
-
py06_08-3:class之静态方法
摘要: 阅读全文
-
py06_08-2:类方法
摘要:class Person(object): count = 0 @classmethod def show_people_count(cls): print('显示创建的人数:%s' % cls.count) def __init__(self, name): self.name = name Pe 阅读全文
-
py06_08-1:类属性
摘要:class Tool(object): count = 0 def __init__(self, name): self.name = name Tool.count += 1 # 定义一个数量的属性,我们就可以通过count知道创建的对象的数量 a = Tool('斧头') b = Tool('弓 阅读全文
-
py06_07:class之多态
摘要:class Dog(object): def __init__(self, name): self.name = name def game(self): print('%s 蹦蹦跳跳的玩耍' % self.name) class XiaoTiaoDog(Dog): def game(self): 阅读全文
-
py06_07:class之继承
摘要:class Animal: def __init__(self,name): self.name = name def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self 阅读全文
-
py06_06:私有属性与私有方法
摘要:class Woman: def __init__(self, name, age): self.name = name self.__age = age # 私有属性 def __secret(self): # 私有方法 print('我的年龄是秘密') class Woman: def __in 阅读全文
-
py06_05-3:案例之士兵突击
摘要:class Gun: def __init__(self, model): self.model = model self.bullet_count = 0 def add_bullet(self, count): self.bullet_count += count def shoot(self) 阅读全文
-
py06_05-2:案例之买房子
摘要:class HouseItem: def __init__(self, name, area): self.name = name self.area = area def __str__(self): return "[%s] > 占地 %.2f 平方" % (self.name, self.ar 阅读全文
-
py06_05-1:案例之小明爱跑步
摘要:class Person: def __init__(self,name,weight): self.name = name self.weight = weight def __str__(self): return '我叫%s,我的体重是%.2f' % (self.name, self.weig 阅读全文
-
py06_04:__str__内置函数
摘要:对比下面的两张图,你就会了解__str__内置函数的作用了 阅读全文
-
py06_03:__del__方法之了解
摘要:del与init相反 class Cat: # 定义累 ''' __init__ : 方法是专门用来定义一个类,具有哪些属性的方法。 ''' def __init__(self, name, age): print('这是一个初始化的方法') self.name = name self.age = 阅读全文
-
py06_02:类的self讲解
摘要:self:哪一个对象调用,self就是代表哪一个的对象的内存地址。如上图。在eat方法打印self,与print的内存地址是一样的。 理解初始化方法 class Cat: # 定义累 ''' __init__ : 方法是专门用来定义一个类,具有哪些属性的方法。 ''' def __init__(se 阅读全文
-
py06_01:了解类与对象
摘要:了解类与对象的关系 class Cat: # 定义累 def eat(self): print('小猫爱吃鱼') def drink(self): print('喝水') # 生成一个tom的对象,然后这个对象调用方法 tom = Cat() tom.eat() tom.drink() 额外知识小科 阅读全文
浙公网安备 33010602011771号