0.
函数是一个抽象的东西
把抽象的东西要组合 要使用 就可以干很多事
1.
def语句!!!!!!!!!!!!!!!!!!!!!!!
用来定义函数!!!!!!!!!!!!!!!!!!!!
2
形参、实参
形参就是x
实参是x=3 的 3
3.
pdf6.4
说的内容是什么。。有啥必要。。没太明白
4.
全局变量及改全局变量
x=1 #这是全局变量
def changeglobal():
global x
x+=1
changeglobal()
x就等于2了
5.
闭包是指 两个函数嵌套了
外边的函数返回值是里边的函数
外边的函数调用时就会重新定义内部的函数
里边的函数就称为闭包
有一个nonlocal关键字 跟global一样 让外部的函数可以更改内部函数的变量
6.
循环是A--B,A--B
递归是A--A--A
7.
之前有了自定义函数 就是一个动作
之后是要自定义对象 就是一个东西以及对这个东西做什么
8.
多态 把不一定什么类型的数据 做同样效果的操作 是一个动态的
repr 是多态的一个典型
无需知道对象的构造就能使用
9.
封装 把内部的东西藏起来 不让人看到
也很抽象
属性是归属于对象的变量 是静态的
10.
要把a定义为一个对象,假设现在有一个类叫b class b:
a=b()
对于对象a
a.set_name('c')
a.get_name()
11.
继承是 继承父类
额外的添加或去掉(重写)一些功能(方法)
12.
类!是什么 是一个对象
它属于一个特定的类 称为实例
有属性(静态的)有方法(动态的)
13.
怎么创建类
class 类名:
属性 谁=什么
def 函数名(参数,至少有一个self):
方法 谁怎么着
现在要用类创建一个实例
实例=类()
实例.函数(self有东西就有 没有就吹)
这个self是说 当一个实例创建后 调用类里边的方法
这个实例的名字就是指第一个传递这个方法的参数 那么就取名为self
14.
函数和方法也有区别的
方法是指将其第一个参数关联到他所属的实例上 无需提供参数的
15.
怎么继承
class Dad:
。
。
。
class Son(Dad):
。
。
。
16.
接口 在处理多态对象时 要关心接口(协议)即对外暴露的属性和方法