前言
一、定义函数
二、传递实参
1.位置实参
2.关键字实参
3.给形参指定默认值
三、函数返回值
1.返回简单值
2.返回字典
3.结合使用函数和while 循环
四、传递列表
1.在函数中调用列表
2.在函数中修改列表
3.禁止在函数中修改列表
五、传递任意数量的实参
1.传递任意数量实参的简单例子
2.结合使用位置实参和任意数量实参
3.使用任意数量的关键字实参
六、将函数存储在模块中
1.导入整个模块
2.使用as给模块指定别名
3.导入特定的函数
七、猜数字游戏
学会记得素质三连,点赞,关注留言!
前言
本文的主要内容是Python中函数介绍及其使用,具体包括定义函数、传递参数、函数返回值、传递列表与任意数量的实参以及将函数存储在模块中等部分,文中附有代码以及相应的运行结果辅助理解。
一、定义函数
函数是带有名字的代码块,其用于完成具体的工作,有时候需要在程序中多次执行同一项任务,如果每次都写相同的代码,程序就会显得又长又繁琐,可读性也不好,此时可以将这一项特定的任务写为函数体,在程序需要的时候调用执行该函数即可,这样一来,程序的编写、可读性、测试和修改都将变得更加容易。
下面是最简单的函数应用,即调用函数打印一句话。

运行结果如下图所示

下面是向函数传递参数的例子。

运行结果如下图所示

二、传递实参
函数定义中可能包含多个形参,因此函数在调用时也就包含多个实参。向函数传递实参的方式很多,有位置实参、关键字实参,还可使用列表和字典。
1.位置实参
使用位置实参要求实参的顺序与形参的顺序相同,否则在调用函数的过程中会发生类型错误或者逻辑错误。
下面是位置实参应用的例子。

运行结果如下图所示
由运行结果可以看到,位置实参一定要和形参顺序一致,这样才不会使错误发生。
2.关键字实参
关键字实参中每个实参都是由变量名和值组成的,它传递给函数的实参是名称值对,因为在实参中将名称和值已经关联起来了,所以无需再考虑函数调用中的实参顺序。
下面是关键字实参应用的例子。

运行结果如下图所示

由运行结果可知,使用关键字实参无需再担心实参与形参的顺序对应一致,只需要将名称和值对应上即可。
3.给形参指定默认值
编写函数时,可给每个形参指定默认值,若调用的函数提供了实参,Python将使用指定的实参值,如果没有提供实参,将使用形参的默认值。因此,给形参指定默认值后,可在函数调用中省略相应的实参。
下面是给形参指定默认值的例子。

运行结果如下图所示
三、函数返回值
函数并非总是直接显示输出,它也可以处理一些数据并返回一个或一组值,函数返回的值被称为返回值。在函数中,可使用return语句将值返回到调用函数的代码行,返回值能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序。
1.返回简单值
下面是函数返回简单值的例子
。
运行结果如下图所示
下面是该例子的扩展。

运行结果如下图所示

2.返回字典
函数可返回任何类型的值,包括列表和字典等较复杂的数据结构
下面是函数返回字典的例子。

运行结果如下图所示
剩下的我们晚点更新,多谢大家支持
本文介绍了Python中函数的使用,包括定义函数、传递不同类型的参数(位置、关键字、默认值)、函数返回值(简单值和字典)、传递列表以及处理任意数量的实参。此外,还讨论了如何将函数存储在模块中以及展示了相关的代码示例和运行结果。
499

被折叠的 条评论
为什么被折叠?



