1、函数的定义

2、函数案例

3、函数返回值

4、关于帮助文档

5、关于变量

6、关于局部变量和全局变量的用法

7、全局变量在函数体局部被更改,只能在局部生效,并不能在全局生效

8、定义的全局变量如果想在局部修改,并且在全局生效

9、返回值的类型

10、位置参数

11、关键字参数

12、关键字参数和位置参数混合使用

13、关键字参数用法

14、缺省参数也即是默认参数 即在函数名里就已经确定

15、不定长参数

16、不定长参数之位置参数 def fun(*args)

17、不定长参数之关键字参数 def fun(**kargs)

18、拆包运算之对元组拆包;即将元组中的值一个一个赋给别人

19、对字典进行拆包 ; 相当于把字典当中的key进行一个一个赋给别人

20、交换a,b的值

21、关于数据在内存中的存储

22、不可变数据类型的引用

23、可变数据类型引用

24、不可变数据类型和可变数据类型区别

25、辨析可变数据类型和不可变数据类型

26、可变数据 和不可变数据
不可变数据类型 当是两个变量是相同的值时,他们的id是相同的,无论如何赋值
可变数据类型只有当a=b这种赋值时,a和b的id才是相同的,,,如果时单独为每个赋值 则他们的id并不相同
对可变数据类型做出改变时,id不会发生改变,对不可变数据类型做出改变时,他们的id时要改变的。
