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