类
面向过程:根据业务逻辑从上到下写代码,强调每一步都亲自完成
面向对象:将数据和函数一起封装,减少重复代码, 就像是别人帮你完成
通过类创建对象 就是 对象的模板
创建类
关键字 class + 类名 (Object): 类名使用 帕斯卡命名 即每个单词首字母都大写
类具体构成
类名称
类属性
类方法
new 方法先行 再进行 init 方法
class MyClass:
"""一个简单的类实例"""
i = 12345
def f(self):
return 'hello world'
实例化类
x = MyClass()
访问类的属性和方法
print("MyClass 类的属性 i 为:", x.i)
print("MyClass 类的方法 f 输出为:", x.f())
动态添加类的属性
类名.属性名 = 值
x.classmate = 'sss'
__ str __方法 传入的参数要是字符串
会自动返回 字符串