1Pycharm中定义类
在类之外定义的def称为函数,在类之内定义的称为方法
#在类之外定义的def称为函数,在类之内定义的称为方法
classStudent:#Student为类名,可由多个单词组成,每个单词首字母大写,其余小写
native_place='吉林'#类属性
def__init__(self,name,age):#name,age为实例属性
sef.name=name
self.age=age
definfo(self):#实例方法
print('我的名字叫',self.name,'年龄是',self.age)
defeat(self):#实例方法
print('学生在吃饭')
@classmethod#类方法
defcm(cls):
print('类方法')
@staticmethod#静态方法
defsm:
print('静态方法')
2创建对象
stu1=Student('张三',20)
stu1.eat#对象名.方法名
print(stu1.name)
print(stu1.age)
Student.eat(stu1)#2和5行等价,类名.方法名(类的对象)-->实际上就是方法定义处的self
3类属性、类方法、静态方法
类属性、类方法、静态方法的使用方式
3.1访问类属性
print(Student.native_place)
stu1.native_place
类中方法外的变量称为类属性,被该类的所有对象共享
3.2调用类方法
Student.cm
使用类名直接访问的方法
3.3调用静态方法
Student.sm
使用类名直接访问的方法
3.4实例方法
stu1=Student(张三',20)
stu.eat
Student.eat(stu)
4动态绑定属性和方法
仅在绑定的某个实例对象中可用,其他实例对象不可用
绑定属性
stu1.gender='女'
print(stu1.gender)
绑定方法
将类之外的函数绑定到实例对象上,该函数就叫做该实例对象的方法
defshow:
print('哈哈')
stu1.show=show
print(stu1.show)

哈哈哈 子弹越打越多了
哈哈哈 子弹越打越多了
《刺客信条: 黑旗 记忆重置》回应DLC比本体贵: DLC非必须
《刺客信条:黑旗 记忆重置》的首发表现可以说不错,Steam玩家峰值直逼10万。然而Steam的玩家评价却“褒贬不一”。除了游戏宣发问题外,还有一个原因就是总价超越本体的大量DLC,让玩家觉得育碧“吃相难看”。《刺客…当臭猫扶贫神秘嘉豪号主!
原神: 7.0奥黛塔定位反转! 并非木偶专属, 冰神设计成最大悬念
各位旅行者,今天咱们来聊聊原神7.0版本里一个让人意外的角色调整——奥黛塔的定位变化。千万没想到,原本大家都以为奥黛塔是木偶的专属队友,结果根据她的机制和定位来看,这是一位同时拥有星超导和星扩散的双机制…哪辆车能不被28吨钢卷压成废铁? 哪辆车能不被28吨钢卷压成废铁?
原神: 新超导木偶队顶配配装攻略! 告别刮痧与充能卡顿
很多玩家都有这样的困惑,同样是木偶新超导队伍,部分玩家用四星队友就能打出高额满配伤害,而自己配齐五星阵容,却始终面临伤害刮痧、充能卡顿的问题。其实核心差距并非角色配置,而是多数玩家没有掌握版本更新后,…