网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

Python定义函数的基本规则及语法介绍

时间:2023-02-13 16:43

人气:

作者:admin

标签: python  编程语言  printf函数 

导读:计算机程序的函数是组织完整、可重复使用、用于实现单一或相关联功能的代码段,即当一个程序的功能需被重复使用时,就可以将该功能编写为函数,函数可提高应用的模块性和代码...

下文主要介绍Python函数

计算机程序的函数是组织完整、可重复使用、用于实现单一或相关联功能的代码段,即当一个程序的功能需被重复使用时,就可以将该功能编写为函数,函数可提高应用的模块性和代码的重复利用率。 Python提供了较多的内建函数,如 print(),print()的功能是输出print后圆括号中的内容。除了内建函数外,开发人员也可以在Python中创建函数,此类函数为用户自定义函数。

一、Python定义函数的基本规则

(1)函数代码块以def关键词开头,之后编写函数标识符名称和圆括号。

(2)当前函数的任何传入参数和自变量必须放在函数标识符名称后的圆括号中。

(3)函数标识符名称后的圆括号可用于定义若干参数。

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

(5)函数内容以冒号起始,并且需要换行缩进。当前函数的功能代码作为代码段写入函数内容的位置。

(6)函数内部可使用return[表达式]语句结束函数,函数可返回[表达式]内的值,该值即为函数的返回值。当其他程序调用该函数时,函数的返回值可用于赋值变量或条件语句判断等。return后也可没有表达式,此种情况下,该函数返回值为None,即返回空值。没有return[表达式]语句的函数,函数返回值也为None。

二、Python函数语法

一般,Python函数语法如下:

def 函数标识名称(参数列表):

"函数_文档字符串,对函数进行说明"

函数体

return[表达式]

其中,函数标识名称的命名规则与变量名相同,一般以下划线或子母开头,不能以数字开头,不能使用以关键字命名函数标识名称。参数列表可放置函数参数,参数可以为空。

"函数_文档字符串,对函数进行说明"是对函数的注释(个人理解:应以#开头),函数体的代码段需缩进四个空格。最后使用return关键字返回函数值。

三、Python函数举例

如图一所示,定义了一个可以输出“吃”的eat()函数,每次调用eat()均可输出一个“吃”。eat()函数中,eat为函数标识名称;eat()函数没有参数,因此,函数标识名称后的圆括号内没有值;eat()函数的函数体为print('吃');eat()函数未使用return关键字结束,因此其返回值应为None。

9c6fbd28-aa88-11ed-bfe3-dac502259ad0.png

图一,图片来源:学堂在线《大数据导论》

如图二所示,定义了一个返回值为1的num()函数。如果想输出num()函数的返回值,需通过a=num()语句将num()函数的返回值赋值到a,再通过print(a)输出num()函数的返回值。

9c903eea-aa88-11ed-bfe3-dac502259ad0.png

图二,图片来源:学堂在线《大数据导论》

如图三所示,定义了一个具有a、b两个参数的add()函数,add()函数可返回a、b相加的值。在调用add()函数需将参数a、b赋值,如add(1,1),即可返回1+1的结果。add(1,1)的返回也需要赋值到一个变量后,通过print()函数输出。

9cb0eaa0-aa88-11ed-bfe3-dac502259ad0.png

图三,图片来源:学堂在线《大数据导论》





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信