Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 527 Bytes

基础知识.md

File metadata and controls

22 lines (17 loc) · 527 Bytes

基础知识

方法参数中的*和**的区别

查阅资料后发现,参数前面加上* 号 ,意味着参数的个数不止一个,另外带一个星号*参数的函数传入的参数存储为一个元组(tuple),带两个**星号参数则是表示字典(dict) 下面我们实际操作一下:

def t1(param1, *param2):
        print(param1)
        print(param2)
t1(1,2,3,4)
# 1
# (2,3,4)

def t2(param1, **param2):
        print param1
        print param2
t2(1,a=2,b=3)

# 1
# {a:2, b:3}