-6

我是 Python 编码的新手,我似乎无法理解 Def 函数是什么!我已经看过并阅读了很多关于它的教程,但我仍然不太明白。有人可以向我解释它是什么,我用它做什么,并给我一些例子。对于示例,请让它们对 Python 的新手来说简单易懂。谢谢!

4

1 回答 1

14

def不是函数,它定义了一个函数,是 Python 中的基本关键字之一。

例如:

def square(number):
    return number * number
print square(3)

将显示:

9

在上面的代码中,我们可以将其分解为:

  • def - 告诉 python 我们正在声明一个函数
  • square - 我们函数的名称
  • ( - 函数参数的开始
  • number - 参数列表(在这种情况下只有一个)
  • ) - 参数列表的结尾
  • : - 表示函数主体现在开始的标记
  • 下面的换行符和缩进然后声明函数其余部分的意图级别。

看到以下内容同样有效(尽管不常见):

def square(number): return number * number

在这种情况下,由于没有缩进,整个函数(在这种情况下只有一行)一直运行到行尾。这在实践中并不常见,并且不被认为是一种好的编码风格。

于 2013-09-10T05:15:18.683 回答