基礎總結1

2022-02-26 11:16:17 字數 1291 閱讀 3054

1.區域性變數

在函式內部定義的變數

2.全域性變數

在函式外邊定義的變數叫做全域性變數,全域性變數能夠被所有函式訪問;如果函式內部的變數名和全域性變數名一致,那麼函式內部的變數名和全域性變數不是乙個變數。

如果此時全域性變數名和區域性變數名一樣,但是想區域性變數 和全域性變數是同乙個變數,只需要在函式裡新增global 變數名即可       

3.函式引數

(1)預設引數

注意:如果函式帶有預設值的引數一定要位於引數列表的最後

(2)不定長引數:

注意:加了星號(*)的變數args會存放所有未命名的變數引數,args為元組

而加**的變數kwargs會存放命名引數,即形如key=value的引數, kwargs為字典

如果乙個函式裡有預設引數,不定長引數*args ,**kwargs,那麼預設引數要放到*args後面,但是**kwargs必須放到最後

def sum_nums_3(a, *args, b=22, c=33, **kwargs):

print

(a)

print

(b)

print

(c)

print

(args)

print

(kwargs)

sum_nums_3(100, 200, 300, 400, 500, 600, 700, b=1, c=2, mm=800, nn=900)

4.拆包:主要用於字典,列表,元組

如果乙個元組有多個元素,使變數名和元素一一對應,那麼就需要用到拆包了

如:a,b,c,d=(1,2,3,4)

那麼對應的變數名的值分別為:a=1,b=2,c=3,d=4

注意:拆包時要注意,需要拆的資料的個數要與變數的個數相同,否則程式會異常

拆包還可以用於交換兩個變數

如:a=10

b=20

a,b=b,a

列印的結果就是:a=20,b=10

網路基礎總結 1

學習網路這麼久,發現就那麼幾個東西,今天有點閒,寫寫,記記,看看。基礎部分 1,什麼是網路,網路用來做什麼的。每次說到網路,大部分人都覺得很神奇,很複雜的樣子 活解 網路就是相當於乙個一張人際關係網,由乙個個人組成,其作用也就是讓不認識的兩個人通過人和人直接的關係來認識,認知,交流,溝通。定義 網路...

C 基礎總結1

一 注釋 c 中的3中注釋符 1 單行注釋 2 多行注釋 要注釋的內容 3 文件注釋 用來說明類或方法的作用增加 的可讀性 二 vs中常用的快捷鍵 ctrl k d 快速對齊 摺疊冗餘 region和 endregion ctrl k c 注釋所選 ctrl k u 取消注釋 三 資料型別 int ...

c 基礎總結1

什麼是c c 是微軟公司發布的一種物件導向的 執行於.net framework之上的高階程式語言。什麼是.net?net一般是指.net framework框架,是一種平台,一種技術。net能幹什麼?可以開發桌面程式 winform 手機開發 wp8 internet應用程式asp.net net...