Python中怎么使用自定义函数
时间: 2024-12-11 13:11:51 浏览: 14
在Python中,自定义函数是组织和重用代码的基本方式。你可以使用`def`关键字来定义一个函数,并在函数体内编写代码逻辑。以下是使用自定义函数的基本步骤和示例:
### 定义自定义函数
```python
def function_name(parameters):
# 函数体
# 可以包含多条语句
return value # 可选
```
### 示例
```python
# 定义一个简单的加法函数
def add(a, b):
result = a + b
return result
# 调用函数并打印结果
sum_result = add(5, 3)
print("5 + 3 =", sum_result)
```
### 带默认参数的函数
```python
# 定义一个带有默认参数的函数
def greet(name, message="Hello"):
print(f"{message}, {name}!")
# 调用函数,不传递默认参数
greet("Alice") # 输出: Hello, Alice!
# 调用函数,传递默认参数
greet("Bob", "Hi") # 输出: Hi, Bob!
```
### 关键字参数
```python
# 定义一个函数,使用关键字参数
def introduce(name, age, city):
print(f"My name is {name}, I am {age} years old and I live in {city}.")
# 调用函数,使用关键字参数
introduce(name="Charlie", city="New York", age=30) # 输出: My name is Charlie, I am 30 years old and I live in New York.
```
### 不定长参数
```python
# 定义一个函数,接受不定长参数
def sum_all(*numbers):
total = 0
for num in numbers:
total += num
return total
# 调用函数,传递不定长参数
print(sum_all(1, 2, 3, 4, 5)) # 输出: 15
```
通过以上示例,你可以看到在Python中使用自定义函数的基本方法。函数可以使代码更加模块化、可重用和易于维护。
阅读全文