VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 30个Python常用小技巧(5)

 

1 2 3 4

 

19、使用*运算符unpack函数参数

1
2
3
4
5
6
7
def test(x, y, z):
    print(x, y, z)
testDic = {'x':1'y':2'z':3}
testList = [102030]
test(*testDic)
test(**testDic)
test(*testList)

z x y

1 2 3

10 20 30

 

20、用字典来存储表达式

1
2
3
4
5
6
stdcalc = {
    "sum"lambda x, y: x + y,
    "subtract"lambda x, y: x - y
}
print(stdcalc["sum"](93))
print(stdcalc["subtract"](93))

12

6

 

21、计算任何数的阶乘

1
2
3
import functools
result = (lambda k: functools.reduce(int.__mul__, range(1, k+1), 1))(3)
print(result)

相关教程