一、类的定义
#语法结构
class 类名:
代码块
类的组成:类属性、实例方法、静态方法、类方法
类属性:直接写在类里的变量
方法:直接定义在类里的函数
class Student:#Student是类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写(驼峰命名)
native_pace='北京' #直接写在类里的变量成为类属性
def __init__(self,name,age): #初始化方法
self.name=name #self.name称为实例属性,进行了一个赋值的操作,将局部变量的name赋给实例属性
self.age=age
#实例方法 必须实例化创建对象,通过对象才能调用
def eat(self): #self不管输不输都有
print('学生在吃饭')
#静态方法 用@staticmethod修饰 可以直接通过类名调用
@staticmethod
def method():
print('我使用了@staticmethod进行修饰,所以我是静态方法')
#类方法 用@classmethod修饰 可以直接通过类名调用
@classmethod
def cm(cls):
print('我使用了@classmethod进行修饰,所以我是类方法')
二、实例化对象
#语法结构
对象名=类名(填写属性值)
三、实例对象动态绑定属性与函数
#语法结构
对象名.新属性=值
对象名.自定义函数名=已有的函数名