如下所示:
# -*- coding:utf-8 -*- # Author: Evan Mi # 函数 def func1(): print('in the func1') return 0 # 过程 def func2(): print('in the func2') """ 多个值用逗号分割后返回,会分装到一个tuple中返回, 接收的时候,如果使用一个变量接收,那么这个接收变量就是一个tuple类型的 如果接收的时候也用逗号分割多个值来接收,那么可以分别对应返回tuple中的每一个值 """ def func3(): return 1, 'hello', ['alex', 'wupei'], {'name': 'alex'} x = func1() y = func2() z = func3() # 一个值接收,是一个tuple q, w, e, r = func3() # 用对应个数的值接收,每个变量对应tuple对应位置的值 print(x) print(y) print(z) print("center".center(100, '*')) print(q) print(w) print(e) print(r) print("center".center(100, '*')) # 定义一个方法 def test(x_arg, y_arg): print(x_arg) print(y_arg) test(1, 2) # 位置参数调用 test(y_arg=3, x_arg=5) # 关键字参数调用,直接给形式参数赋值 def test1(x_arg, y_arg, z_arg): print(x_arg) print(y_arg) print(z_arg) # 关键字参数不能写到位置参数之前 test1(1, z_arg=2, y_arg=3) # 默认值参数 def test2(x_arg, y_arg=2): print(x_arg) print(y_arg) print("center".center(100, '*')) test2(1) print("center".center(100, '*')) test2(1, 3) print("center".center(100, '*')) test2(y_arg=5, x_arg=8) """ 在*args 前面有参数(x, *args),那么(1,2,3,4,5)正确,(x=1,2,3,4,5)正确,(2,3,4,5,x=1)错误,给x多次赋值了 在*args 后面有参数(*args,x,y)那么x,y只能采用关键字赋值方式(1,2,3,4,5,x=6,y=8) """ def test3(*args): print(args) test3(1, 2, 3, 4, 5) test3(*[1, 2, 3, 4, 5]) print("center".center(100, '*')) def test4(x_arg, *args): print(x_arg) print(args) test4(1, 2, 3, 4, 5) def test5(**kwargs): print(kwargs) print(kwargs['name']) test5(name='alex', age=8) test5(**{'name': 'Evan', 'age': 8}) def test6(*args, xx): print(args) print(xx) # **kwargs 必须在最后 # def test7(**kwargs,xx=3): 这样定义是错误的 print("test6") # test6(1, 2, 3, 4, 5999, xx=4) """ *args 接收位置参数,转换为tuple **kwargs 接收关键字参数,转换为dict 位置参数不能写在关键字参数的后面 """ def tt(xx=1, *args, **kwargs): print(xx) print(args) print(kwargs) def ttt(xx, **kwargs): print(xx) print(kwargs) def tttt(*args, xx, **kwargs): print(args) print(xx) print(kwargs) # kwargs接收的关键字参数的名字不能和函数列表中已有的其他参数相同 # tt(2, 3, 4, 5, name=100, age=199, xx=98) # 出现了xx,优先赋值给参数列表中的xx,而不是在dict中加入关键字为xx的key-value对 # ttt(x=99, y=99, xx=43) tttt(1,2,3,4,5,x=100,y=33,xx=8)
以上这篇对python3 中方法各种参数和返回值详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
python3,参数,返回值
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“对python3 中方法各种参数和返回值详解”评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新动态
2024年11月26日
2024年11月26日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]