python之函数

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时要改变的。

原文地址:https://www.cnblogs.com/bianfuxia/p/14779226.html