首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

python核心编程学习(4)

2012-09-19 
python核心编程学习(四)一个计算简单加减法的例子:3 - 2 1correct!again?[y]y8 + 3 11correct!again?[y]

python核心编程学习(四)

一个计算简单加减法的例子:


最值得注意的是:ans=ops[op](*nums) ,不知道什么意思,自己在IDLE上测试一下吧:

nu=[3,2]

from operator import add

add([3,2])

Traceback (most recent call last):
File "<pyshell#79>", line 1, in <module>
add([3,2])
TypeError: op_add expected 2 arguments, got 1

看来不行啊

但是add(*nu) 这样是可以的。

百思不解*nu是什么意思,.....经过朋友的帮助才知道是拆分传参,现在是把nu列表中的n个元素拆分,作为参数传给add()函数,还有一种传参是将字典类型的参数传入,然后拆分成多个参数,形式就是fun(**d)。

热点排行