在Python中,`def` 是一個關(guān)鍵字,用于定義函數(shù)。函數(shù)是一段可以重復(fù)使用的代碼塊,它執(zhí)行特定的任務(wù)并可能返回一個結(jié)果。下面是一個基本的 `def` 用法示例:
```python
def greeting(name):
print("Hello, " + name + "!")
# 調(diào)用函數(shù)
greeting("Alice") # 輸出:Hello, Alice!
```
在這個例子中,我們定義了一個名為 `greeting` 的函數(shù),它接受一個參數(shù) `name`。函數(shù)體中的代碼執(zhí)行特定的任務(wù)(在這個例子中,打印一條問候消息)。然后我們通過傳遞參數(shù) "Alice" 來調(diào)用這個函數(shù)。
關(guān)于 `def` 的更多細節(jié):
1. 函數(shù)頭:`def` 關(guān)鍵字后面是函數(shù)的名字(在這個例子中是 `greeting`),然后是括號 `()`。括號中可以包含函數(shù)的參數(shù)(在這個例子中是 `name`)。
2. 冒號:在函數(shù)頭和函數(shù)體之間需要有一個冒號 `:`。這是Python的語法要求。
3. 函數(shù)體:這是函數(shù)執(zhí)行的代碼塊。它可以是單行或多行。在上面的例子中,我們只是打印了一條消息。你可以在這里執(zhí)行任何有效的Python代碼。
4. 返回:如果函數(shù)需要返回一個值,可以使用 `return` 語句指定返回值。如果沒有 `return` 語句,函數(shù)默認返回 `None`。例如:
```python
def add_numbers(a, b):
return a + b # 返回兩個數(shù)的和
```
5. 調(diào)用函數(shù):通過函數(shù)名和傳遞的參數(shù)(如果有的話)來調(diào)用函數(shù)。在上面的例子中,我們調(diào)用了 `greeting("Alice")` 來顯示一條問候消息。