python學習總結1

2021-09-29 07:43:42 字數 1001 閱讀 5146

args和kwargs是python中的可變引數:args表示任意多個無名引數,返回乙個tuple;kwargs表示關鍵字引數,返回乙個dict。同時使用args和kwargs時,args引數必須在kwargs引數之前

def test(a,*args,**kwargs):

print(a)

print(args)

print(kwargs)

test(1,2,3,d='4',e='5')

輸出結果:

1

(2,3)

即1是引數a的值,元組(2,3)是args的值,kwargs表示在args之後的多個鍵值對
def foo(*args,**kwargs):

print('args = ',args)

print('kwargs = ',kwargs)

print('----------------------------------')

foo(1,2,3,4)

foo(a =1 ,b = 2, c = 3)

foo(1,2,3,4,a = 1,b = 2, c = 3)

foo('a',1,none, a = 1,b = '2',c = 3)

輸出結果如下:

args =  (1, 2, 3, 4)

kwargs = {}

---------------------------------------

args = ()

kwargs =

---------------------------------------

args = (1, 2, 3, 4)

kwargs =

---------------------------------------

args = ('a', 1, none)

kwargs =

python學習總結1

直接使用類名修改其屬性,那麼將影響已經例項化的物件 python中有一類以兩條下劃線開始並且以兩條下劃線結束的類的方法,稱之為類的專有方法,此類方法針對類的特殊操作。table 方法名 描述 init 建構函式,生成物件時呼叫 del 析構函式,釋放物件時呼叫 add 加運算 mul 乘運算 cmp...

Python學習總結1 初識Python

學習python大家可以到 廖雪峰老師的 學習基礎知識 下面是我自己學習python的總結和筆記 一 使用python的優點 1.高階語言,語言簡潔,量較少,很多時候都在呼叫現成的 2.對初學者來說,簡單方便 3。使用範圍廣,可以用來編 遊戲後台 二 python的缺點 1.執行速度較慢 2.都是開...

Python學習之基礎總結 1

python的優點 簡單,功能強大,支援物件導向 特點 1,嚴格區分大小寫 2,簡單,易學,支援物件導向 3,開源 4,庫非常豐富 5,跨平台使用 6,解釋性語言 7,高階語言 python的常量與變數 常量主要是指在程式執行中不可變的量 變數是指在程式執行時可以改變的量 常量的乙個特點 一旦繫結,...