Python之基础函数案例详解
什么是函数
在Python编程中,函数是一段代码,它可以接收用户给定的输入(又叫做参数),并对这些输入执行操作,最终得出一个输出。函数的主要作用是避免代码的重复、提高代码的可读性和可维护性。每个函数都有一个名称,就像变量的名称一样,它可以在程序的其他地方使用。
怎么定义一个函数
Python中,函数的定义格式如下:
def function_name(parameters):
"""docstring"""
statement(s)
其中:
def
是python关键字,用于定义函数。function_name
是你自己为函数命名的标识符。parameters
是可选的,是函数接收的输入。docstring
是可选的,用于描述函数的作用。statement
是函数中执行的代码。
下面是一个简单的例子,演示了如何在Python中定义一个函数:
def greet(name):
"""
This function greets to the person passed in as parameter
"""
print("Hello, " + name + ". Good morning!")
在上面的代码中,我们定义了一个名为 greet()
的函数,它接受一个参数 name
,然后在屏幕上打印 Hello, name. Good morning!
。
如何调用一个函数
在Python中,当函数被定义之后,我们就可以通过函数名调用它。调用函数时,我们需要给它传递需要操作的参数。下面是一个简单的例子,演示了如何在Python中调用一个函数:
# function definition
def greet(name):
"""
This function greets to the person passed in as parameter
"""
print("Hello, " + name + ". Good morning!")
# function call
greet('John')
在上面的代码中,我们定义了一个名为 greet()
的函数,它接受一个参数 name
,然后在屏幕上打印 Hello, name. Good morning!
。在调用函数时,我们传递了参数 'John'
,所以函数打印出了 Hello, John. Good morning!
。
函数案例详解
下面是两个基础函数案例,用于演示如何在Python中编写函数。
案例一:计算矩形面积
下面的代码演示了如何定义一个名为 calculate_area()
的函数,该函数接受两个参数:width
和 height
,然后在屏幕上打印输出矩形的面积。
def calculate_area(width, height):
"""
This function calculates the area of a rectangle
"""
area = width * height
print("The area of the rectangle is", area)
# function call
calculate_area(10, 20)
在上面的代码中,我们定义了一个名为 calculate_area()
的函数,它接受两个参数:width
和 height
。函数计算并存储矩形的面积,然后在屏幕上打印输出矩形的面积。在调用函数时,我们传递了参数10
和 20
,所以打印出了 The area of the rectangle is 200
。
案例二:计算一个数字的平方
下面的代码演示了如何定义一个名为 calculate_square()
的函数,该函数接受一个参数:number
,然后计算该参数的平方,并将计算结果返回到调用函数的地方。
def calculate_square(number):
"""
This function calculates the square of a number
"""
square = number * number
return square
# function call
result = calculate_square(5)
print("The square of 5 is", result)
在上面的代码中,我们定义了一个名为 calculate_square()
的函数,它接受一个参数:number
。函数计算并存储 number
的平方,并将计算结果返回到调用函数的地方。在调用函数时,我们传递了参数 5
,并将函数的返回值保存到变量 result
中。最后,我们在屏幕上打印输出 The square of 5 is 25
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之基础函数案例详解 - Python技术站