ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_6.1 函数就是某个指定功能的语句

网友投稿 114 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第6章,第1节,由张学建编著。

6.1 函数就是某个指定功能的语句

6.1.1 定 义 函 数

在 Python 程序中,在使用函数之前必须先定义(声明)函数,然后才能调用它。在使 用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的 功能或者获得函数返回的处理结果。

《Python学习笔记 从入门到实战》_更了解Python的途径之一_6.1 函数就是某个指定功能的语句

在使用自定义函数之前,需要先定义这个函数。在 Python 程序中,使用关键字 def 可 以

定义一个函数,定义函数的语法格式如下所示。

在上述格式中,参数列表和返回值不是必需的, return 后也可以不跟返回值,甚至连 return也没有。如果return 后没有返回值,并且没有return 语句,这样的函数都会返回None值。

有些函数可能既不需要传递参数,也没有返回值。

注意:当函数没有参数时,包含参数的圆括号也必须写上,圆括号后也必须有“:”。

在Python程序中,完整的函数是由函数名、参数以及函数实现语句(函数体)组成的。 在函数声明中,也要使用缩进以表示语句属于函数体。如果函数有返回值,那么需要在函数 中使用 return 语句返回计算结果。

根据前面的学习,我们可以总结出定义Python 函数的语法规则,具体说明如下所示。

●函数代码块以 def关键字开头,后接函数标识符名称和圆括号)。

●任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。

●函数的第一行语句可以选择性地使用文档字符串——用于存放函数说明。

●函数内容以冒号起始,并且缩进。

●return[表达式]结束函数,选择性的返回一个值给调用方。不带表达式的 return 相当

于返回None.

例如在下面的实例代码中,定义了一个基本的输出信息函数 hello)。

实例6-1:定义了一个基本的输出信息函数

源码路径:下载包\daima\66-1

在上述代码中,定义了一个基本的函数hello(), 函数 hello() 的功能是输出“你好美女,

我是小鸟,很高兴认识你!!”。执行后会输出:

你好美女,我是小鸟,很高兴认识你!

由此可见, Python 语言的函数比较灵活,与C 语言中函数的声明相比,在 Python 中声 明一个函数不需要声明函数的返回值类型,也不需要声明参数的类型。

6.1.2 调用函数

调用函数就是使用函数,在 Python 程序中,当定义一个函数后,就相当于给了函数 一个名称,指定了函数里包含的参数和代码块结构。完成这个函数的定义工作后,接下来就 可以通过调用的方式来执行这个函数,也就是使用这个函数。

在 Python 程序中,可以直接从 Python 命令提示符执行一个已经定义了的函数。例如在 本章前面的实例6-1中,前两行代码定义了函数hello(), 最后一行代码调用了函数hello)。

既然调用函数就是使用函数,那么在本章前面的内容中已经多次用到了调用函数功能, 例如前面已经多次用到了输入函数 input() 和输出函数 print), 在使用这两个函数时,就是在 调用Python 的内置函数 input) 和 printO 的过程。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_3.5 经典垃圾收集器
下一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_4.3 合并拆分单元格的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×