python绘制月亮_Python函数
定義函數時:
def f(*args): print(args)
這種聲明函數的方法,往里傳參時需要按照順序傳,而且傳的參數數目不定,得到的是個元組
>>> def f(*args):
print(args)
>>> f(1,2,3)
(1, 2, 3)
def f(**args): print(args)
這種的話,要按照映射關系傳參數,不是按照順序,傳完會產生字典
>>> def f(**args):
print(args)
>>> f(a=1,b=2,c=3)
{'a': 1, 'b': 2, 'c': 3}
################################
調用函數時:
*x: 表示傳的變量是個可迭代對象,第一次迭代出的內容賦值給第一個變量,以此類推,變量的數量和參數的數量要一致
>>> def f(a,b,c):
print(a+b+c)
>>> l = [1,2,3]
>>> f(*l)
6
**x:
按照字典的映射關系傳參數
>>> def f(a,b,c):
print(a+b+c)
>>> d={'a':1, 'b':2,'c':3}
>>> f(**d)
6
例:如果*和**一起出現,則**一定在*的后面
>>> def f(a, *pargs, **kargs):
print(a, pargs, kargs)
>>> f(1,2,3,4, x=1, y=2)
1 (2, 3, 4) {'x': 1, 'y': 2}
總結
以上是生活随笔為你收集整理的python绘制月亮_Python函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微博个性签名大全
- 下一篇: centos 7 局域网丢包排查_Ngi