小标
2018-08-09
来源 :
阅读 1549
评论 0
摘要:本文主要向大家介绍了Python语言之009days(初识函数,传参,return),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。
本文主要向大家介绍了Python语言之009days(初识函数,传参,return),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。
参数
参数分为形式参数和实际参数
实际参数
?1234567891011121314# 站在实际参数角度 # 按照位置传递参数的叫做位置参数,还有一种关键字参数# def info(name,age,addess,sex):# print("name:%s,age:%s,addess:%s,sex:%s" % (name,age,addess,sex))# info(addess="北京",age=22,sex="男",name="王剑威")# 不会因为位置的不同而改变传参的顺序 # 位置参数和关键字参数混合使用,必须先使用位置参数,然后在使用关键字参数# def info(name,age,addess,sex):# print("name:%s,age:%s,addess:%s,sex:%s" % (name,age,addess,sex))# info("王剑威",22,addess="北京",sex="男")# 将使用位置参数的先指定了参数,后面的就可以使用关键之参数进行赋值
形式参数
?1234567891011# 站在形式参数的角度# 形式参数有位置参数和默认参数# def info(name,id,sex='男'): # 可以指定默认的参数,当实参中没有指定参数是,会使用默认参数。# print("名字:%s,id:%s,性别“%s" % (name,id,sex))# info(name="Sath",id=1)# info("王剑威",2)# info("小芳",id=3,sex="女") # 名字:Sath,id:1,性别“男# 名字:王剑威,id:2,性别“男# 名字:小芳,id:3,性别“女
return
?12345678# def yue():# if 1 < 2:# return "小于"# else:# return "大于"## ret = yue()# print(ret)
当return返回多个值时
?12345678# return 可以返回多个值# def mingzi():# print("你是谁")# return "马云","马混疼"## ret = mingzi()# print(ret)# ('马云', '马混疼') #返回的是一个元组,这是一个变量接受三个值,同样可以使用多个变量接受多个值(解构)
当不写return时
?1234567# 如果在函数的末尾不写return,默认返回None# def mingzi():# print("你是谁")## ret = mingzi()# print(ret)# None 没有return是返回None
当return后面不指定值时
?1234567# 当函数中return后面不写值的时候,返回的默认值也是None# def mingzi():# print("你是谁")# return# ret = mingzi()# print(ret)# None
当return后面还有代码时
?123456789# 当在函数中执行了return时,return后面的代码都不在执行# def mingzi():# print("你是谁")# return# print("马化腾")# ret = mingzi()# print(ret)# # 你是谁# None 可以看到print(“马化腾没有被执行”)
本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号