设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
123
返回列表 发新帖
楼主: crossin先生
打印 上一主题 下一主题

【Python 第69课】函数的参数传递(3)

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

21#
发表于 2016-8-11 11:11:52 |只看该作者
妙舞汉宫人 发表于 2016-8-10 16:52
就本题程序,为什么会输出1 1 () {'a': 1}呢
那个{'a': 1}是怎么来的?函数定义中没有啊 ...

传递的时候不是给了 a=1 吗,这个不用定义的,**b就是获取所有未定义的参数字典
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

22#
发表于 2017-2-22 14:56:10 |只看该作者
先生:
有点不理解 func (x=1,y=1,a=1)输出是1 1 () {'a':1}而不是1 1 (1,) {}
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

23#
发表于 2017-2-22 15:47:19 |只看该作者
kk123456 发表于 2017-2-22 14:56
先生:
有点不理解 func (x=1,y=1,a=1)输出是1 1 () {'a':1}而不是1 1 (1,) {}

* 得到是未指定参数
** 是指定参数

这个和你这里是不是叫a没有关系,你指定了参数名,就是进最后一个字典
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

24#
发表于 2017-2-23 08:45:53 |只看该作者
crossin先生 发表于 2017-2-22 15:47
* 得到是未指定参数
** 是指定参数

明白了,谢谢!!
回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

25#
发表于 2017-3-4 13:26:07 |只看该作者
无指定参数的实参打包成 tuple。
好吧。
回复

使用道具 举报

0

主题

0

好友

28

积分

新手上路

Rank: 1

26#
发表于 2018-1-13 07:20:09 |只看该作者
请问第三个为什么是(3,)而不是3呢
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

27#
发表于 2018-1-13 11:14:01 |只看该作者
xiejiali 发表于 2018-1-13 07:20
请问第三个为什么是(3,)而不是3呢

是元组对象,即使只有一个元素
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

20

积分

新手上路

Rank: 1

28#
发表于 2018-3-3 15:15:28 |只看该作者
这节课有点绕,既要记住组和字典,还要学习参数的调用,好难记。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 03:31 , Processed in 0.014261 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部