当前位置:网站首页 > Python编程 > 正文

python函数如何定义,举例说明(python的函数定义规范)



下文主要介绍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。

  编程语言

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

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

编程语言

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

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

编程语言

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





审核编辑:刘清

到此这篇python函数如何定义,举例说明(python的函数定义规范)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python怎么编写函数(Python怎么编写函数)2024-12-27 19:18:05
  • py文件怎么用python打开(用python运行py文件)2024-12-27 19:18:05
  • Python函数调用(python函数调用做九九乘法表)2024-12-27 19:18:05
  • st7735s中文(st7735s中文资料基于micropython)2024-12-27 19:18:05
  • py创建文件夹(python建立py文件夹过程)2024-12-27 19:18:05
  • python文件打开后闪退(python执行后闪退)2024-12-27 19:18:05
  • py文件怎么生成exe(python生成pyc文件)2024-12-27 19:18:05
  • python3.8新建py文件(python3.8怎么新建文件)2024-12-27 19:18:05
  • python函数的定义与应用(python程序中函数的定义)2024-12-27 19:18:05
  • python list字符转数字(python list字符串转list)2024-12-27 19:18:05
  • 全屏图片