Python专题一函数的基础知识完整攻略:
函数的定义和调用
在 Python 中,定义函数可以使用 def 关键字,格式如下:
def 函数名(参数列表):
函数体
其中,函数名是自定义的名称,可以是任何有效的标识符。参数列表是可选的,如果函数不需要参数,可以省略。函数体中包含了函数所要执行的代码,可以是一条语句或多条语句。
要调用一个函数,只需要使用函数名和参数(如果有),格式如下:
函数名(参数列表)
以下是一个简单的例子:
示例 1:
# 定义一个简单的函数,不带参数
def say_hello():
print("Hello!")
# 调用函数
say_hello()
输出如下:
Hello!
函数的参数
Python 中的函数可以接受不同类型的参数,包括必需参数、关键字参数和默认参数。
必需参数
必需参数是指在调用函数时必须传递的参数,函数体中使用这些参数来完成相应的操作。调用函数时,必需参数的顺序必须与函数定义中的参数顺序一致。
以下是一个示例:
示例 2:
# 定义一个计算圆面积的函数,传入圆的半径
def circle_area(radius):
pi = 3.14159
area = pi * radius ** 2
print("半径为", radius, "的圆的面积为:", area)
# 调用函数,传入必需参数
circle_area(5)
输出如下:
半径为 5 的圆的面积为: 78.53975
关键字参数
关键字参数是指在调用函数时使用参数名指定的参数,这样可以不按照函数定义中参数的顺序传递参数。关键字参数在函数定义中使用参数名指定默认值,如果调用函数时不提供该参数,则使用默认值。
以下是一个示例:
示例 3:
# 定义一个计算矩形面积的函数,传入长和宽
def rectangle_area(length, width):
area = length * width
print("长为", length, "宽为", width, "的矩形面积为:", area)
# 调用函数,使用关键字参数传递参数
rectangle_area(length=5, width=3)
输出如下:
长为 5 宽为 3 的矩形面积为: 15
默认参数
默认参数是指在函数定义中指定的参数值,当调用函数时不提供该参数时,使用默认值。默认参数必须放在函数参数列表的最后。
以下是一个示例:
示例 4:
# 定义一个计算平方的函数,默认参数为2
def square(n, power=2):
result = n ** power
print(n, "的", power, "次方为:", result)
# 调用函数,使用默认参数
square(5) # 只传入必要参数n,自动使用默认参数power=2
输出如下:
5 的 2 次方为: 25
函数的返回值
函数可以返回一个值,使用 return 语句,格式如下:
def 函数名(参数列表):
函数体
return [表达式]
其中,表达式是函数返回的结果,可以是一个变量、常量、表达式等。如果省略 return,函数将返回 None。
以下是一个示例:
示例 5:
# 定义一个计算平方的函数,返回平方的结果
def square(n):
return n ** 2
# 调用函数,传入参数并获取返回值
result = square(5)
print("5的平方为:", result)
输出如下:
5的平方为: 25
总结
以上就是 Python 函数的基础知识了,希望对你有所帮助。
示例 1:简单的函数调用,不需要传参。
示例 2:定义一个函数,需要传递一个参数进行计算。
示例 3:定义一个函数,需要传递两个参数进行计算,使用关键词参数指定参数名称。
示例 4:定义一个函数,其中一个参数有默认值。
示例 5:定义一个有返回值的函数,调用函数并使用返回值。
希望以上的攻略能够帮助您理解 Python 函数的基础知识。