Python语法教程之def()函数定义及用法
1. 函数的定义与调用
在Python中,我们可以使用def
关键字定义一个函数,例如下面的代码段定义了一个简单的函数say_hello
:
def say_hello():
print('Hello, World!')
在函数定义好之后,我们可以通过以下方式调用该函数:
# 调用函数say_hello()
say_hello()
2. 函数的参数传递
在函数中,我们可以定义参数接受外部数据的输入,例如下面的代码段定义了一个带有参数的函数greet
:
def greet(name):
print('Hello, ' + name + '!')
在上述函数中,参数name
是一个字符串类型的变量,表示需要向函数中传递一个人名的字符串。在函数被调用时,我们需要传递一个字符串参数来替换这个变量。例如:
# 调用函数greet(),传递参数'Bob'
greet('Bob')
函数将会输出:
Hello, Bob!
3. 函数的返回值
在函数中,我们可以使用return
语句返回一个值,例如下面的代码段定义了一个带有返回值的函数add
:
def add(a, b):
return a + b
在上述函数中,参数a
和b
是两个整数类型的变量,函数返回这两个变量的和。在调用该函数时,我们可以通过变量来接受这个返回值。例如:
# 调用函数add(),传递参数1和2,并将返回值保存到变量result中
result = add(1, 2)
# 输出变量result
print(result)
在该代码段中,函数将返回3,这个值将被保存到变量result
中,并且通过print()
函数输出变量result
的结果。
4. 示例说明
4.1 一个简单的计算税费的函数
下面的示例代码定义了一个简单的函数calculate_tax
,它接收两个参数——商品总价和税率,并且返回商品价格加上税费的总价格:
def calculate_tax(price, tax_rate):
tax = price * tax_rate
total_price = price + tax
return total_price
我们可以通过以下代码来调用这个函数:
# 调用函数,并将商品总价和税率传递给函数
total_price = calculate_tax(100, 0.1)
# 输出计算后的总价格
print(total_price)
在上面的代码中,我们将商品总价设为100,税率设为0.1,函数将会计算出税费,然后将税费加上商品总价,最终返回计算后的商品价格,结果为110。
4.2 一个简单的函数,判断是否为偶数
下面的示例代码定义了一个简单的函数is_even
,它接收一个整数作为参数,如果这个数字是偶数则返回True,否则返回False:
def is_even(n):
if n % 2 == 0:
return True
else:
return False
我们可以通过以下代码来调用这个函数:
# 调用函数,并将一个整数传递给函数
result = is_even(4)
# 输出判断结果
print(result)
在上面的代码中,我们将整数设为4,函数将会判断4是否为偶数,最终返回判断结果True,结果将被保存到变量result
中,并且通过print()
函数输出变量result
的结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python语法教程之def()函数定义及用法 - Python技术站