函数的定义: 以功能为导向
函数的返回值 return(非必须)的2个作用作用: 1结束函数 2将返回值犯规给函数的调用者 函数名()
ctrl+alt+L 对编码进行一键规范化
定义函数时 * 代表聚合
执行函数时 * 代表打散
代码中 只要遇到函数名() 就会开始执行函数,执行完成后才会继续执行后面的函数,典型的如func1()()
定义类
class Name:
pass
操作类中的变量
类名.__dict__ 查询类中的所有的内容,但不能做增删改.
万能的 点 . 可对类中的单个变量进行增删改查
操作类中的方法(工作中基本不用类名去操作)
Person.work()
对象的角度
Person() 类名() 这个整体叫 实例化对象,实例,对象
这个过程叫 实例化的过程/创建一个对象的过程
只要产生一个对象,自动执行类中的__init__ 方法
#1 类名+( ) 产生一个实例(对象,对象空间)
#2 自动执行类中的__init__ 方法,将对象空间传给__init__ 的self参数
#3 给对象封装相应的属性
对象的角度
操作对象中的静态变量
#1 __dict__ 查询对象中的所有的内容
#2 万能的 点.
# 对象操作类中的静态变量: 只能查询
#对象调用类中的方法(工作中通过对象执行类中的方法,而不是通过类名)