day13(函数基础)

1.函数的介绍

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

内置函数

自定义函数

例如:内置函数:int()   max()

2.函数的定义和调用

定义:

def  函数名([参数]):

代码块

[return 表达式]

调用

函数名([参数])

3.函数的文档说明(注释)

函数的文档说明就像是说明书一样,可以让人不用重复看一遍代码就能知道函数的作用。

4.函数的四种类型

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

无参,无返回值

有参,无返回值

无参,有返回值

有参,有返回值

5.关于返回值

return 只能写在方法里面

1、return [值]  表示  这个函数结束,并得到一个值

如果函数后面还有代码不执行,所以一般return放在函数的最后面

2、return      表示,结束函数,返回值None  == return None

6.函数的嵌套

自定义函数时可以在函数里调用另一个函数。

7.可变参数和不可变参数

不可变的类型:

1、基本类型  数字、字符串、布尔、None

2、元组

3、函数

下图num指向值100,f(num)调用函数f(a),函数无返回值,f(num)可输出200,最后打印num依然是100。

100为不可变的类型,f(num)是将num指向的值赋给a,然后a+=100,a重新指向200,num依然指向100

下图num指向值[1,2,3],f(num)调用函数f(a),函数无返回值,f(num)可输出[1,2,3,110],最后打印num是[1,2,3,110]。

[1,2,3]是列表为可变的类型,f(num)是将num指向的值赋给a,然后a.append(110),a直接在原地址修改值,num的值也随之改变

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容