欢迎访问宙启技术站
智能推送

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程序时,我们应该尽可能多地使用函数来提高程序的可读性和可维护性。