python学习day_6:
函数之函数的参数和返回值:
1、函数的参数:
参数:其实就是一种变量
是一种特殊的变量:专门给函数接受数据使用的
生活场景:函数->行为
参数->行为需要的资源
案例:
代码:函数-> 展示用户信息(用户)
生活:创业-> 需要什么数据(钱)
def show_info(name): # name变量:名义上函数执行需要一个数据
name:形式参数:形参
print("用户姓名:%s" % name)
# 调用执行了函数:但是没有提供数据
show_info() #这里会报错
show_info("Tom")# 调用执行函数,传递了一个具体的实际的数据:实际参数:实参"Tom"
# 多个参数的操作
def show_msg(name, msg):
# 留言的函数
print("%s给您留言了:%s" % (name, msg))
show_msg('tom', '来追我呀......')
2、函数的返回值:
函数的返回值
程序:
函数:返回值:返回函数执行的结果
返回值操作:return 关键字
函数中的代码在执行的过程中,一但执行了return所在的代码,
函数立马结束
生活:
行为:汇报结果:生活中一个任务的最终信息
def check_phone():
print("检查手机")
name = "宋艳华"
return name
#带有返回值的函数,在调用的时候~需要一个定义一个变量来接收(储存)返回值
check_phone()#如果不接受函数的结果,结果会丢失
n = check_phone()
print("下午的表演人:%s"%n)
# 规则:如果执行完有返回值的函数
# 1. 函数之后的代码中不需要这个返回结果进行运算:可以选择不接受返回值!
# 2. 函数之后的代码中需要这个数据,必须接受返回结果!
# 疑问:如果你不需要函数的返回值参与运算,你还给函数定义返回值干什么?
# 答案:函数不是你一个人在调用!
#扩展:函数返回多个值
#python特有的
def rest():
t = "十分钟"
c = "敲代码"
return t,c
#交叉赋值
a,b = rest()
print("在{0}里,{1}".format(a,b))
网友评论