1)定义函数
使用def关键字定义函数,后面跟着函数名和括号,可以包含参数。例如:
def say_hello(): # 这是一个没有参数的函数
print("Hello!")
2)调用函数
通过函数名和括号调用函数。例如:
say_hello() # 调用上面定义的函数,输出 "Hello!"
3)函数参数
函数可以包含参数,参数可以是位置参数、默认参数、关键字参数、可变数量参数等。例如:
def add(a, b): # 位置参数
return a + b
def greet(name="Guest"): # 默认参数
print("Hello, " + name + "!")
def factorial(n, m=1): # 关键字参数
return n * factorial(m) if n > 1 else m
def sum(*numbers): # 可变数量参数
return sum(numbers)
4)函数返回值
函数可以通过return语句返回值。如果不指定return语句,函数会返回None。例如:
def square(n):
return n ** 2 # 返回平方值
result = square(5) # result 的值为25
5)函数文档字符串
可以通过文档字符串说明函数的用法。例如:
def say_hello(name):
"""打印问候语"""
print("Hello, " + name + "!")