python學習總結day07---查漏補缺

今天把基礎的課程中遺漏的部分補充一下。

1、不定長參數
def name(a,b,c,*args,**kwargs):
適用於調用不確定長度的參數時,abc爲必須賦值的參數,其他參數若只有數值,沒有名字,則以“元組”形式存儲到args中,若參數包括變量名和數值,即形式是:varName=3,那麼以字典的方式存儲到kwargs中。

2、拆包
如果想把一個元組或字典裏面的值拆出來賦值給函數,不用給變量名,直接傳元組名或字典名,前面分別加一個*或**即可。

3、引用
在python中,與C++不同的是,a=100,python是把a指向100的地址值,而C++是給a賦值100;
所以a=100
b=a
對於C++來說是b=100,而對於python來說即是b存儲的是a指向的100的地址,a變b也變。
對於python來說,只要有=的賦值都是引用。

4、多行註釋
三個單引號或三個多引號

5、列表的增刪改查
列表.append() #在後面插入
列表.insert(索引,“名”) #在指定的索引處插入,默認在開頭插入。

列表.pop() #刪最後一個
列表.remove(“名”) #根據名字刪除第一次出現該名字的地方
del 列表[索引] #刪除指定索引的元素

6、字典的增刪改查
del 字典[“key值”] #刪除該鍵值對
字典名.get(“key”) #查找key值,若有返回對應的value,沒有就沒東西

7、print的%
作爲佔位符,%d 是數字;%s是字符串,可以用在print中,例如:
age =18
print(“the age is %d,the name is %s”(age,“laowang”) )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章