1. 编程学习网 > 编程教程 > Python教程 > python函数的定义与调用

python函数的定义与调用

函数的定义与调用

在大规模程序设计中,我们往往会在不同位置多次使用同样的功能。这时,如果我们每次在需要实现同一个功能时都将它完完整整写一遍,显然是很浪费时间的。而函数,就是为了解决这样的问题。我们可以把实现某一功能的代码块写成一个函数的形式,那么在需要用到这个功能的时候,只需要调用这个函数即可,而且可以随时随地无次数限制的调用。

1.函数的定义与调用

python中定义函数的语法格式如下

其中def是函数定义的标志,小括号是函数的标志,fun是函数名称,其命名依然需要符合我们之前讲的标识符规范。代码快部分和我们的if,while一样,必须采用缩进的形式,否则将脱离函数定义。
 
下面是一个最简单的函数定义:

这个函数的功能显而易见,是提示用户输入自己的相关信息。写完上述代码后,运行程序会发现什么也不会发生。因为这仅仅是函数的定义,如果定义完一个函数后不调用,那么它将永远无法执行。而函数的调用也十分简单,只需要在定义函数之外,写上“函数名()”即可。

加上这条语句后,运行程序就可以成功运行该函数的功能。我们可以重复第6行代码在任意位置,即为函数的重复调用。
我们在程序设计中,往往需要有一个整体的思路,即需要先构思程序框架,定义多个函数实现不同功能,在构思初期,我们可以使用pass语句先定义一个空函数,注释其将要实现的功能,后续再进行补全。如:

2.函数的分类

其实函数我们并不是第一次见,我们之前已经接触过内置方法,其实方法和函数是一个意思,有些学者喜欢将他们区分开,但是实际上我们把这两者看作是相同的反而更好理解。         我们之前学习的一些函数如len(),str(),append()等,他们都是python本身自带的,所以我们称之为内置函数(方法),还有python标准库中的一些函数,比如我们在初体验中遇到过的turtle库,里面有下笔抬笔用的pendown()和penup()函数,这些属于是python的标准库函数,可以直接导入使用。而我们这一节学习的主要是我们根据实际需要,在现有的python基础上,去进一步设计更加符合生产需要的函数,这一类函数是我们学习的重点,称之为用户自定义函数。随着开发队伍的壮大,这样一个个的自定义函数应运而生,这些函数组成一个个python的非标准库,也叫第三方库,很多时候,我们可以去下载这些第三方库,直接使用里面的函数,大大降低我们的任务量。


本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0116/520.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休