009days(初识函数,传参,return)
2018-07-13 02:46:24来源:博客园 阅读 ()
2018-07-12
函数的基本格式
参数
参数分为形式参数和实际参数
实际参数
# 站在实际参数角度 # 按照位置传递参数的叫做位置参数,还有一种关键字参数 # 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="男") # 将使用位置参数的先指定了参数,后面的就可以使用关键之参数进行赋值
形式参数
# 站在形式参数的角度 # 形式参数有位置参数和默认参数 # 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
# def yue(): # if 1 < 2: # return "小于" # else: # return "大于" # # ret = yue() # print(ret)
当return返回多个值时
# return 可以返回多个值 # def mingzi(): # print("你是谁") # return "马云","马混疼" # # ret = mingzi() # print(ret) # ('马云', '马混疼') #返回的是一个元组,这是一个变量接受三个值,同样可以使用多个变量接受多个值(解构)
当不写return时
# 如果在函数的末尾不写return,默认返回None # def mingzi(): # print("你是谁") # # ret = mingzi() # print(ret) # None 没有return是返回None
当return后面不指定值时
# 当函数中return后面不写值的时候,返回的默认值也是None # def mingzi(): # print("你是谁") # return # ret = mingzi() # print(ret) # None
当return后面还有代码时
# 当在函数中执行了return时,return后面的代码都不在执行 # def mingzi(): # print("你是谁") # return # print("马化腾") # ret = mingzi() # print(ret) # # 你是谁 # None 可以看到print(“马化腾没有被执行”)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- fetchone函数和fetchall函数返回值的区别 2019-08-13
- Python之装饰器笔记 2019-08-13
- Python学习日记(九) 装饰器函数 2019-08-13
- python之函数、面向对象 2019-08-13
- python3基础之“函数(2)” 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash