函数1-11.8

1.函数介绍:

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

1.内置函数

2.自定义函数

2:函数的定义与调用

1.定义:

   def  函数名([参数1,参数2.。。]):

   代码块

   [return 表达式]

def 关键字 ;必须有小括号;冒号;代码块要有缩进

2. 调用

   函数名([参数])

函数名得存在;参数对应的值; 函数是不可变型,传递的时候一方改变不影响另一方


函数1-11.8_第1张图片


3.函数的四种类型:

根据是否有参数和是否有返回值,函数分为4种类型

1.无参,无返回值

2.有参,无返回值函数

3.无参,有返回值

4.有参,有返回值


函数1-11.8_第2张图片
函数1-11.8_第3张图片

4.函数嵌套


函数1-11.8_第4张图片

5.参数的介绍

1.可变和不可变参数

不可变类型:

类似 c++ 的值传递,如 整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。

可变类型:

类似 c++ 的引用传递,如 列表,字典。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响


函数1-11.8_第5张图片

你可能感兴趣的:(函数1-11.8)