Python基礎知識學習

以下所有操作都是基於Python3.7


1.程序裏用到中文的話,需要在第一行加

# -- coding:utf-8 --


2.求變量類型用type

print(type(1+2j))
輸出:< class ‘complex’ >(即複數類型)


3.Python的運算準則

如果參與運算的兩個數類型不同,則按照以下規則轉換:bool->int->float->complex
比如1.0+3=4.0,True+1.0=2.0


Python的運算優先級(自上而下、自左向右)
1.括號 ()
2.冪次 ** (右結合)
3.一元運算符 + - ~
4.算術運算 * / % //
5.算術運算 + -
6.比較運算 == != <> <= >=
7.邏輯非 not
8.邏輯與 and
9.邏輯或 or
10.賦值運算 = *= /= += -= %= //=


講到這就必須要回顧一下基本原理,也就是跟計算機容量相關的基礎知識:
1.位(bit),它是計算機存儲的最小單位,屬於二進制位數。因爲計算機是由電子元器件組成,只有開閉即0、1兩種狀態,所以bit的每一位也就只有0、1兩種選項。比如11010100是一個8位二進制數。
2.字節(byte/B),它是計算機處理數據的基本單位,換算方式爲1 byte=1 B=8 bit,也就是說一個8位bit的二進制數我們稱爲一個字節。通常1個字節可以存入一個ASCII碼,2個字節可以存放一個漢字國標碼。
P.S.字節的產生是因爲如果單純以bit爲單位處理太慢,不如一口氣處理好幾位,至於爲什麼是8位而不是6位、10位,我只能說估計就是大家統一規定的。
3.字(word),字是計算機一次性處理事務的一個固定長度的位組,也就是指處理器一次運算所能處理的二進制數的位數,也就是計算機本身的位數。即32位的計算機,字長就是32位,也就是4個字節;64位的計算機,字長就是64位,也就是8個字節。在計算機中,一串數碼作爲一個整體來處理或運算的,稱爲一個計算機字,簡稱字。字通常分爲若干個字節(每個字節一般是8位)。在存儲器中,通常每個單元存儲一個字,因此每個字都是可以尋址的。字的長度用位數來表示。
  在計算機的運算器、控制器中,通常都是以字爲單位進行傳送的。宇出現在不問的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。
4.字長,字長就是字的位數,即字所對應的二進制數的長度。不同的機器有不同的字長。例如一臺8位機,它的1個字就等於1個字節,字長爲8位

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