恢復內容開始 1.python2.x與python3.x的區別 (1) 2.x的預設編碼是ASSIC碼,不支持中文 (2) 3.x的預設編碼是UNICODE,支持中文 (3) 2.x版本與3.x版本是互不相容的 (4) 3.x的語法更劍明,易學 2.32bits系統and64bits系統 支持最大的 ...
---恢復內容開始---
1.python2.x與python3.x的區別
(1) 2.x的預設編碼是ASSIC碼,不支持中文
(2) 3.x的預設編碼是UNICODE,支持中文
(3) 2.x版本與3.x版本是互不相容的
(4) 3.x的語法更劍明,易學
2.32bits系統and64bits系統
支持最大的記憶體不同(這裡有說明一下記憶體與儲存是不同的,之前我就容易搞混,這裡記憶體時運行記憶體,而儲存是指硬碟),比如,32位的系統只支持4GB的記憶體,其中系統必須要占掉一些,剩餘的留給其餘個軟體占用,64位的系統沒記錯支持2**4x,大約16T。
如果,電腦的記憶體有4GB,安裝32位系統與64位系統哪一個更快一些呢?
答:其實是一樣的
3.環境變數
(1) 有機電腦(我的電腦),點擊屬性,出現如下圖所示(win10界面)
(2) 點擊箭頭所示,環境變數。
(3) 找到系統變數中的Path(路徑),可以在裡面添加文件的絕對路徑,然後就可以在dos視窗直接使用該命令了。
4.字元編碼
(1).ASSIC 不支持中文。共計255個字元
(2).GB2312 ,有6700+子中文字元第一個支持中文的字元編碼表(1980年發佈)
(3).gbk1.0有20000左右個中文字元(1995)
(4)unicode 萬國碼,一個即支持英文字元有支持中文字元編碼的字元編碼表,此編碼表,無論是中文字元還是英文字元都必須占用兩個位元組(16位),隨後又誕生了UTF-8
在UTF-8中,一個英文字元占用1個位元組,一個中文字元占用3個位元組。
Assic -->Gb2312 ->gbk1.0-->gb18030
Assic -->unicode -->utf-8 /utf-16
5.變數的重新賦值
1 neme1 = 'Jack' 2 3 name2 = name1 4 5 print(name1,name2) 6 7 name1 = 'Mary' 8 9 print(name1,name2)
輸出結果:
'Jack','Jack' 'Mary','Jack'
接下來我們在看一個例子:
1 a = [1,2,3,4] 2 b = a 3 4 print(a) 5 print(b) 6 7 del a[0] 8 9 print(a) 10 print(b)
輸出結果:
[1,2,3,4] [1,2,3,4] [2,3,4] [2,3,4]
註意一下為什麼都是改變原來變數的內容結果卻不一樣呢?第一個是改變了變數的指向,兩個變數指向了不同的值,而第二個只是改,兩個變數指向的仍然是同一個值,故對其中一個進行修改,另一個值肯定也會改變。
##今天第一次寫博客,寫的不是很好,以後繼續努力