Python中如何定义和使用一个函数?
发布时间:2023-06-21 00:21:01
Python中定义函数使用关键字def,定义格式如下:
def function_name(parameters):
\"\"\"docstring\"\"\"
statement(s)
其中,function_name为函数名称,parameters为函数参数,docstring是函数的文档字符串,statement(s)为函数执行的语句块。
例如,下面是一个打印“Hello World!”的简单函数:
def hello():
\"\"\"这是一个打印hello world的函数\"\"\"
print("Hello World!")
调用该函数的方法是直接使用函数名称后加括号:
hello()
输出结果为:
Hello World!
函数中还可以定义参数,参数可以通过位置或者关键字进行传递。例如,下面是一个带有参数的函数:
def greet(name):
\"\"\"这是一个打招呼的函数,带有名字参数\"\"\"
print("Hello, " + name)
greet("Tom")
输出结果为:
Hello, Tom
函数中也可以返回值,使用关键字return。例如,下面是一个计算两个数之和的函数:
def add(a, b):
\"\"\"这是一个加法函数,返回两个数之和\"\"\"
return a + b
sum = add(10, 20)
print(sum)
输出结果为:
30
Python中还有一种比较特殊的函数,即lambda函数或匿名函数。lambda函数可以用一行语句来定义,没有名称,通常被用作参数传递给其他函数。
例如,下面是一个定义lambda函数的例子:
square = lambda x: x ** 2 print(square(3))
输出结果为:
9
这段代码创建了一个lambda函数,该函数接受一个参数x,计算x的平方并返回结果。
总之,Python中定义和使用函数非常简单,可以帮助我们提高代码的模块化程度,提高代码复用性。在编写Python程序时,我们应该尽可能多地使用函数来提高程序的可读性和可维护性。
