#关键参数
14
8.2.4 可变长度参数
>>> def demo(a, b, c, *p): print(a, b, c) print(p)
>>> demo(1, 2, 3, 4, 5, 6) 123 (4, 5, 6) >>> demo(1, 2, 3, 4, 5, 6, 7, 8) 123 (4, 5, 6, 7, 8)
15
8.2.4 可变长度参数
>>> def demo(**p): for item in p.items(): print(item)
>>> demo(x=1, y=2, z=3) ('y', 2) ('x', 1) ('z', 3)
16
8.3 变量作用域
>>> def demo(): global x x=3 y =4 print(x, y)
20
8.4 lambda表达式
>>> from functools import reduce >>> reduce(lambda x,y:x*y, data[0]) #第一行所有数字相乘 0 >>> reduce(lambda x,y:x*y, data[1]) #第二行所有数字相乘 171018396981432000 >>> list(map(lambda row:row[0], data)) #获取每行第一个元素 [72, 28, 32, 22, 90] >>> list(map(lambda row:row[data.index(row)], data))