📜  在 python 中定义一个不带参数的函数 - Python (1)

📅  最后修改于: 2023-12-03 14:51:05.834000             🧑  作者: Mango

在 Python 中定义一个不带参数的函数

在 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 和类型注释,以提高可读性和健壮性。