关于Python函数用法的完整攻略,您可以在Python官方文档中查找: https://docs.python.org/3/tutorial/controlflow.html#defining-functions
该文档提供了Python函数的详细使用说明,包括函数声明、调用、参数传递、作用域等内容。
下面是两个Python函数的代码实例:
- 带默认参数的函数
def greet(name, question='How are you?'):
print('Hello, %s! %s' % (name, question))
# 调用函数
greet('Bob') # 输出:Hello, Bob! How are you?
greet('Alice', 'What\'s up?') # 输出:Hello, Alice! What's up?
在上面的示例中,函数greet
带有一个默认参数'How are you?'
。如果没有传入第二个参数,函数会自动使用该默认参数。如果传入了第二个参数,则会覆盖默认参数。
- 返回值为多个对象的函数
def get_user_info(username):
# 模拟获取用户信息
user_id = 1001
user_email = 'example@qq.com'
user_address = 'China'
# 返回多个对象
return user_id, user_email, user_address
# 调用函数并保存返回值
user_id, user_email, user_address = get_user_info('example')
print('User id:', user_id)
print('User email:', user_email)
print('User address:', user_address)
在上面的示例中,函数get_user_info
返回了三个不同的对象:user_id
、user_email
和user_address
。调用函数时,可以使用多重赋值方式来保存每个返回的对象。