1. 定义函数
定义打印问候语的简单函数,名为greet_user():
def greet_user():
"""显示简单的问候语"""
print("Hello!")
greet_user()
1.1 实参和形参
定义函数greet_user()时,括号中指定的值就是“形参”
调用函数greet_user()时,括号中指定的值就是“实参”
def greet_user(形参):
"""显示简单的问候语"""
print("Hello, " + 形参.title() + "!")
greet_user('实参')
2 返回值
函数返回的值被称为返回值。在函数中,可使用return语句将值返回到调用函数的代码行。
2.1 返回简单值
定义函数get_formatted_name()接受名和姓并返回整洁的姓名,通过return语句返回full_name值
def get_formatted_name(first_name, last_name):
"""返回整洁的姓名"""
full_name = first_name + ' ' + last_name
return full_name.title()
musician = get_formatted_name('jimi', 'hendrix')
print(musician)
2.2 让实参变成可选的
给实参middle_name指定一个默认值“空字符串”,并在用户没有提供中间名时不使用这个实参
def get_formatted_name(first_name, last_name, middle_name=''):
"""返回整洁的姓名"""
if middle_name:
full_name = first_name + ' ' + middle_name + ' ' + last_name
else:
full_name = first_name &