coding=gbk
coding:utf-8!
定义函数
def great_user():
“”“显示简单的问候语”""
print(“Hello!”)
great_user()
向函数传递信息
print()
def great_user(username):
“”“显示简单的问候语”""
print("Hello, " + username.title() + “!”)
great_user(‘jessie’)
实参合形参
传递实参
位置实参
def describe_pet(animal_type, pet_name):
“”“显示宠物信息1"”"
print("\nI have a " + animal_type + “.”)
print("My " + animal_type + "'s name is " + pet_name.title() + “.”)
describe_pet(‘hamster’, ‘harry’)
调用函数多次
def describe_pet(animal_type, pet_name):
“”“显示宠物信息2"”"
print("\nI have a " + animal_type + “.”)
print("My " + animal_type + "'s name is " + pet_name.title() + “.”)
describe_pet(‘hamster’, ‘harry’)
describe_pet(‘dog’, ‘willie’)
关键字实参
def describe_pet(animal_type, pet_name):
“”“显示宠物信息3"”"
print("\nI have a " + animal_type + “.”)
print("My " + animal_type + "'s name is " + pet_name.title() + “.”)
describe_pet(animal_type = ‘hamster’, pet_name = ‘harry’)
默认值
def describe_pet(pet_name, animal_type=‘dog’): # 注意这里修改了形参顺序
“”“显示宠物信息4"”"
print("\nI have a " + animal_type + “.”)
print("My " + animal_type + "'s name is " + pet_name.title() + “.”)
describe_pet(pet_name = ‘willie’) # 也可直接用describe_pet(‘willie’)
如果要描述的不是小狗,可显式地给animal_type提供实参,让Python忽略形参默认值
def describe_pet(pet_name, animal_type=‘dog’):
“”“显示宠物信息5"”"
print("\nI have a " + animal_type + “.”)
print("My " + animal_type + "'s name is " + pet_name.title() + “.”)
describe_pet(pet_name = ‘harry’, animal_type = ‘hamster’)
返回值 使用return语句
返回简单值
print()
def get_formatted_name(first_name, last_name):
“”“返回整洁的姓