Python中函数的语法形式比较简单,主要包括以下几个部分:
def 函数名(参数列表):
函数体
return 返回值
其中:
def
:定义函数的关键字,用于标识一个新的函数定义。函数名
:为新函数命名,可以是任意合法的标识符。参数列表
:括号内指定函数的参数,用逗号分隔;参数可以是任意对象,包括其他函数、类、序列或者字典等。函数体
:包含在函数内的语句集。return
:可选返回语句,用于返回函数的值给函数调用者。
下面我们看一个示例:
def add(a, b):
"""
加法函数.
"""
c = a + b
return c
# 调用函数
result = add(2, 3)
print(result)
这个函数名为add
,它接收两个参数a
和b
,实现了将两个数相加并返回结果的功能。在函数体中,首先将参数相加并赋值到变量c
中,然后将c
作为返回值返回给函数调用者。最后,我们在主程序中调用了这个函数,将返回值赋值到变量result
中并打印出来。
另外一个示例是:
def square(num):
"""
返回一个数的平方.
"""
return num ** 2
# 打印1到10的平方
for i in range(1, 11):
print(square(i))
这个函数名为square
,它接收一个参数num
,实现了将这个数的平方值返回给函数调用者。在主程序中,我们使用了一个for
循环遍历1到10,并调用square
函数进行计算并打印出来。
总的来说,Python函数的语法形式比较简单明了,但如果需要实现复杂的功能,可以结合其他Python的特性(例如装饰器、匿名函数等等)和第三方库的功能来实现。