设为首页收藏本站

Crossin的编程教室

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

【Python 第67课】函数的参数传递(1)

[复制链接]

0

主题

0

好友

44

积分

新手上路

Rank: 1

11#
发表于 2017-8-7 23:10:08 |只看该作者
qtjason 发表于 2017-8-7 23:08
func3(*args)
func4(**kargs)
请问,上面的*表示什么?是前面正则表达式里表示任意长度包括0 吗? ...

发现下一课里有提及,没问题了
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

12#
发表于 2017-8-8 16:13:03 |只看该作者
qtjason 发表于 2017-8-7 23:08
func3(*args)
func4(**kargs)
请问,上面的*表示什么?是前面正则表达式里表示任意长度包括0 吗? ...

*表示不定参数, **表示关键字参数

def f(*args):
    print(args)

f(1,2,3,4,5,6)

执行一下试试
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2017-8-8 23:51:05 |只看该作者
qtjason 发表于 2017-8-7 23:08
func3(*args)
func4(**kargs)
请问,上面的*表示什么?是前面正则表达式里表示任意长度包括0 吗? ...

不是。不定长参数的专门写法,后面课程里有具体说明
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

44

积分

新手上路

Rank: 1

14#
发表于 2017-8-9 15:57:44 |只看该作者
crossin先生 发表于 2017-8-8 23:51
不是。不定长参数的专门写法,后面课程里有具体说明

谢谢老师,后面的已经看过了。
回复

使用道具 举报

0

主题

0

好友

12

积分

新手上路

Rank: 1

15#
发表于 2017-11-21 13:55:17 |只看该作者
Crossin先生,讲的真好,点赞
回复

使用道具 举报

0

主题

0

好友

36

积分

新手上路

Rank: 1

16#
发表于 2018-10-23 16:14:30 |只看该作者
先生打扰了,麻烦看一下
  1. 您说混合起来使用是这个:
  2. func(11, arg3=12)
  3. 然后说下面这么使用是错误的:
  4. func(15, arg1=16)
复制代码
但是我觉得这两个是一个意思啊,是我哪里理解错了吗
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

17#
发表于 2018-10-26 00:44:19 |只看该作者
marvinmi 发表于 2018-10-23 16:14
先生打扰了,麻烦看一下但是我觉得这两个是一个意思啊,是我哪里理解错了吗 ...

因为arg1重复了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-11-22 00:30 , Processed in 0.015370 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部