在Python語言中,定義函數的規則如下:
1. 使用關鍵字`def`來定義函數,后面跟著函數名和參數列表,參數列表用括號括起來。
2. 函數名應該以字母或下劃線開頭,可以包含字母、下劃線和數字。
3. 參數列表是一組由逗號分隔的參數,每個參數由參數名和參數類型組成,也可以沒有參數。
4. 函數體是函數的主要功能代碼塊,必須縮進并與函數定義行對齊。
5. 函數可以使用`return`語句返回一個值,也可以沒有返回值。
6. 函數的文檔字符串(docstring)是在函數定義行下的字符串,用于描述函數的功能和使用方法。
7. 函數定義的結束是通過函數體縮進的結束來確定的。
以下是一個示例函數的定義:
```python
def add_numbers(a, b):
"""
這是一個用于計算兩個數字之和的函數。
參數:a和b是兩個數字。
返回值:兩個數字之和。
"""
return a + b
```
在上面的例子中,`add_numbers`是函數名,`(a, b)`是參數列表,`return a + b`是函數體,而文檔字符串是用三引號括起來的注釋部分。