什么是Python的DEF函数

时间:2013-09-10 05:12:07

标签: python

我是编码Python的新手,我似乎无法理解Def函数是什么!我看过很多关于它的教程,但我仍然不太了解。有人可以向我解释它是什么,我用它做什么,并给我一些例子。对于这些示例,请使它们易于理解并适用于Python的新手。谢谢!

1 个答案:

答案 0 :(得分:11)

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

例如:

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

将显示:

9

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

  • def - 告诉python我们正在声明一个函数
  • square - 我们的功能名称
  • - 我们的函数参数的开头
  • 数字 - 参数列表(在本例中只是一个)
  • - 参数列表的结尾
  • - 表示函数正文现在开始的标记
  • 以下换行和缩进然后声明函数其余部分的意图级别。

同样有效(尽管不常见):

def square(number): return number * number

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