📅  最后修改于: 2023-12-03 14:51:05.834000             🧑  作者: Mango
在 Python 中,定义一个不带参数的函数非常简单。使用 def
关键字开始定义函数,紧随其后的是函数名和一对空括号,然后跟着一个冒号。接下来就是函数体,缩进的代码块。如果函数没有要返回的值,可以使用 return
语句返回 None
。
下面是一个示例:
def say_hello():
print("Hello, World!")
say_hello()
上面的代码定义了一个名为 say_hello
的函数,它不接受任何参数,打印出一条简单的问候语。定义后,在主程序代码中,调用 say_hello
函数即可。
当你运行上面的代码时,控制台将输出以下内容:
Hello, World!
你也可以为该函数添加一个 docstring,用于文档的自我注释。这对于编写具有可读性和可维护性的代码非常重要。
以下是使用 docstring 的示例:
def say_hello():
"""
这是一个简单的问候语函数。
"""
print("Hello, World!")
say_hello()
上面的代码输出相同的内容,但是 say_hello
现在有一个与函数相关的注释了。
在 Python 3.5 及更高版本中,你还可以为函数添加类型注释。类型注释强制指定函数的输入和输出类型,从而提高代码的健壮性和可维护性。例如:
def add_numbers(a: int, b: int) -> int:
"""
将两个整数相加,并返回它们的和。
"""
return a + b
上面的代码定义了一个名为 add_numbers
的函数,它接受两个整数,将它们相加,然后返回它们的和。
在主程序代码中,调用 add_numbers
函数,需要传递两个整数作为参数,否则将会引发 TypeError 异常。该函数还将返回一个整数类型的值。
定义一个不带参数的函数非常简单。只需要使用 def
关键字、函数名和一对空括号即可。也可以为该函数添加 docstring 和类型注释,以提高可读性和健壮性。