一、类(类的增删改查)
class Person: ‘‘‘类体:两部分:变量部分,方法(函数)部分‘‘‘ mind = ‘有思想‘ # 变量,静态变量,静态字段 animal = ‘高级动物‘ faith = ‘有信仰‘ def __init__(self, name, age, hobby): self.name = name # Person.money = ‘运用货币‘ self.age = age self.hobby = hobby def work(self): # 方法,函数,动态变量 print(‘%s都会工作...‘ % self.name) def shop(self): print(‘人类可以消费....‘) print(Person.mind) print(Person.animal) # 查 Person.money = ‘运用货币‘ # 增 Person.mind = ‘无脑的‘ # 改 del Person.mind
二、类的实例化
通过类名可以更改我的类中的静态变量值,但通过对象 不能改变只能引用类中的静态变量
class Person: ‘‘‘类体:两部分:变量部分,方法(函数)部分‘‘‘ mind = ‘有思想‘ # 变量,静态变量,静态字段 animal = ‘高级动物‘ faith = ‘有信仰‘ def __init__(self, name, age, hobby): self.name = name # Person.money = ‘运用货币‘ self.age = age self.hobby = hobby def work(self): # 方法,函数,动态变量 print(‘%s都会工作...‘ % self.name) def shop(self): print(‘人类可以消费....‘) # 对象实例化 p1 = Person(‘太阳‘, 100, ‘发光‘) # 类名+()的这个过程:实例化的过程(创建一个对象的过程) # 1, 类名+()产生一个实例(对象,对象空间.) # 2, 自动执行类中的__init__方法,将对象空间传给__init__的self参数, # 3, 给对象封装相应的属性.
class Person: animal = ‘高级动物‘ soul = ‘有灵魂‘ language = ‘语言‘ def __init__(self, country, name, sex, age, hight): self.country = country self.name = name self.sex = sex self.age = age self.hight = hight def eat(self): print(‘%s吃饭‘ % self.name) def sleep(self): print(‘睡觉‘) def work(self): print(‘工作‘) # Person.__dict__[‘sleep‘](111) p1 = Person(‘菲律宾‘,‘alex‘,‘未知‘,42,175) p2 = Person(‘菲律宾‘,‘alex‘,‘未知‘,42,175) p3 = Person(‘菲律宾‘,‘alex‘,‘未知‘,42,175) print(p1.animal) p1.animal = ‘禽兽‘ print(p1.animal)
原文:https://www.cnblogs.com/codinglifemrgao/p/14428376.html