|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
有一个小疑惑.
定义函数. 我们讲到使用多个参数(或者不知道会用到到少个参数)的时候需要:
- def functionname(*name ):
- 巴拉巴拉...
复制代码
但是通过下面的例子我们又知道, 实际上只要把实参用()括起来,想写几个就写几个了.
- >>> def MyFun(x, y):
- return x[0] * x[1] - y[0] * y[1]
- >>> MyFun((3, 4), (1, 2))
- 10
复制代码
那么作为刚刚开始的小白, 我应该怎么理解呢?
- >>> def MyFun(x, y):
- return x[0] * x[1] - y[0] * y[1]
- >>> MyFun((3, 4), (1, 2))
- 10
复制代码
这段代码的含义是:
- x[0] = 3
- x[1] = 4
- y[0] = 1
- y[1] = 2
- 然后函数返回:3 * 4 - 1 * 2 = 10
复制代码
lz可做以下尝试:
- MyFun((3, 4, 1), 2)
- MyFun(3, (4, 1, 2))
- MyFun(3, 4)
- MyFun((3, 4, 5), (1, 2, 6))
复制代码
看看打印出来都是什么结果
|
|