1.函数介绍:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
1.内置函数
2.自定义函数
2:函数的定义与调用
1.定义:
def 函数名([参数1,参数2.。。]):
代码块
[return 表达式]
(def 关键字 ;必须有小括号;冒号;代码块要有缩进)
2. 调用
函数名([参数])
(函数名得存在;参数对应的值; 函数是不可变型,传递的时候一方改变不影响另一方)
3.函数的四种类型:
根据是否有参数和是否有返回值,函数分为4种类型
1.无参,无返回值
2.有参,无返回值函数
3.无参,有返回值
4.有参,有返回值
4.函数嵌套
5.参数的介绍
1.可变和不可变参数
不可变类型:
类似 c++ 的值传递,如 整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。
可变类型:
类似 c++ 的引用传递,如 列表,字典。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响