前言
一、定义函数
二、传递实参
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.返回字典
函数可返回任何类型的值,包括列表和字典等较复杂的数据结构
下面是函数返回字典的例子。
运行结果如下图所示
剩下的我们晚点更新,多谢大家支持