1. 编程思想
核心思想: 找个对象帮我实现功能,关注实现功能的结果
三个特征: 封装,继承,多态
特点:
1. 符合人们思考习惯
2. 将程序员从执行者转换成指挥者
3. 将复杂的事情简单化(代码简单, 不考虑具体如何实现)
2. 面向对象的语法
类:
class 类名: # 类名采用大驼峰
def __init__(self,形参1,形参2):
# 绑定初始属性, 创建对象的时候自动执行
self.属性名1 = 形参1
self.属性名2 = 形参2
# 方法
def 方法名(self,形参1...):
# 方法体
pass
# __str__
def __str__(self):
# 返回对象的定义描述信息
return "字符串的描述信息"
对象:
对象变量=类名(实参1,实参2)
对象变量=类名(形参1=实参1,形参2=实参2)
使用对象
属性:
对象.属性名 # 查看
对象.属性名 = 值 # 添加
对象.旧属性名 = 新值 # 修改
del 对象.属性名 # 删除
方法:
对象.方法名([实参]) # 实参从形参的第二个参数开始传递