AI技术百科
tianjing2020
2021-12-26 10:18:34
3.1、Python函数的定义和使用
函数是代码的基本模块,其完成某个特定的功能,可以被其他代码使用。
函数能够提高代码的模块化程度,更加有效地组织代码,有利于协同开发。现代软件开发语言都支持函数,我们可以认为函数是代码的最基本单元,即使是最简单的 hellopython 代码也涉及调用函数 print()。
函数多数情况下会有一个返回的结果,称为返回值,用户可以在调用函数后根据需要保存该结果。
Python 函数的定义
使用函数之前需要定义函数。有些函数是系统自带的,如 print(),这些内置的函数可以直接使用而不用提前定义。如果希望拥有自己的功能模块,就需要定义自己的函数。
下面是函数定义的方式:
def 函数名([参数列表]): # 参数列表是可选的,可以没有 函数体 # 注意需要缩进
对格式的说明:
函数定义以关键字 def 开始,后面跟着函数名,函数名后面是一对圆括号 (),再后面是半角冒号。
冒号后面是函数体,函数体一般新起一行,并且需要缩进。
圆括号内是参数列表,可以没有;参数列表是用逗号分割的一组参数。
下面来定义一个简单的函数,其返回两个整数中比较大的那个值,如输入 3 和 5,则返回 5。
def get_max(a, b): # 参数是a和b if a > b: # 函数体的定义 return a # 返回值是a else: return b # 返回值是b
Python 函数的使用
函数的使用方法是函数名(实际参数列表)
:
函数名([实际参数列表]) # 参数列表是可选的,可以没有 变量 = 函数名([实际参数列表]) # 如果希望保存函数返回值
下面是自定义函数的运行结果:
>>> get_max(3, 5) # 求3和5的最大值 5 >>> get_max(13, 5) # 求13和5的最大值 13 >>> a = get_max(9, 102) # 将返回值保存到变量a中 >>> a # 查看a的值 102