购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

项目5
函数

【实训目标】

●掌握函数的定义与使用方法。

●掌握函数的参数传递和变量的作用域。

●掌握函数的自定义模块调用和使用的方法。

【技能基础】

一个人要取得事业的成功,除了依靠个人的努力奋斗,还需要他人、社会各方面的大力支持和帮助。因此,一个人要善于与他人沟通、合作,树立团队合作意识,要主动融入集体和社会,只有这样,才能实现远大的人生目标。我们今天要讲的函数就是一种程序语句的“协同合作”。

在编程的语境下,“函数”这个词的意思是对一系列语句的组合,这些语句共同完成一种运算。定义函数的时候,要给这个函数指定一个名字,同时写出进行运算的语句。定义完成后,就可以通过函数名来“调用”函数。

具体定义:函数(Functions)是指可重复使用的程序片段。它们允许为某个代码块赋予名字﹐允许通过这一特殊的名字在程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(Calling)函数。

通过观察不难发现,Python中有些函数无须定义,使用时直接将要处理的对象放入函数名后面的括号中,即可得到处理结果。以 3.50 版本为例,一共存在 68 个这样的函数,它们被统称为内置函数(Built-in Functions),见表 5-1。内置函数即这些函数是Python“自带”的,在3.50 版本安装完成后就可以直接使用。之前的实例中已经用到了许多内置函数,例如len( )和range()函数。

表 5-1 Python函数

续表

函数可能是在各种复杂的软件(无论使用的是何种编程语言)中最重要的构建块﹐所以接下来将在本章中探讨有关函数的各个方面。 Python中通过关键字def来定义函数,这一关键字后跟一个函数的标识符名称﹐再跟一对圆括号﹐其中可以包括一些变量的名称﹐再以冒号结尾﹐下一行开始则写出该函数的语句块。

案例(保存为example. py)如下:

运行结果:

它是如何工作的?定义名为say_hello的函数,这个函数不使用参数﹐因此在括号中没有声明变量。函数的参数只是输入函数之中﹐以便传递不同的值给它﹐并获得相应的结果。要注意到可以两次调用相同的函数﹐不必重新把代码再写一次。 66phNHrDEq9oMEJ9vAYO3ITFPEyM5gQLInxGR+ikHHo9XD7ABLUEY5ZKDJiEwTMj

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开