Python學習之路基礎篇--03Python基礎+萬惡的運算符

1 格式化輸出%編碼

  用%s(用來表示str數據類型) 和 %d (用來表示int數據類型),若是要用%號的話,就要使用兩個%%,這樣便可輸出。code

2 初識編碼blog

  電腦的傳輸數據,儲存都是用的 01010101 的方式內存

  1 byte = 8 bit (即 1 字節 = 8 位)utf-8

  1 KB = 1024 byteunicode

  1MB = 1024 KBit

  1 GB = 1024 MB數據類型

  1 TB = 1024 GBim

  ASCii碼:一開始由美國人發明, 一共1 個字節, 8 位, 最初7 位便可,故最左邊的一位爲 0 數據

  unicode:最初 一個字節, 表示全部的英文、數字和特殊字符;2 個字節表示中文(但顯然不夠),後來採用4 字節表示 ,這樣太佔內存空間。

  utf-8 :最流行,(還有utf-16 和 utf-32)用1 個字節表示英文,2 個字節表示歐洲文字,3 個字節表示亞洲的文字

  gbk:中國國產,只能用於中文和ASCii碼中的文字

3 運算符

  算術運算符

  

  

  比較運算符

  

  

  賦值運算符

  

 

  邏輯運算符

  

  針對邏輯運算的進一步研究:

  在沒有()的狀況下not 優先級高於 and,and優先級高於or,即優先級關係爲()> not > and > or,同一優先級從左往右計算。(沒有數字的狀況)

   x or y ,x爲真,值就是x,x爲假,值是y ; x and y,x爲真,值是y,x爲假,值是x。(從左到右)

來一波實戰吧~

  一、8 or 3 and 2 and 0 or 9 and 7    

  8 or 3-->  x爲真就直接出8了 ,不用看後面的了

  

  二、 0 or 2 and 3 and 4 or 6 and 0 or 3  

  0 or 2 --> x爲假,取後面。 2 and 3-->x爲 真,取後面。 3 and 4--> x爲真,取後面。4 or 6-->x爲真,取x, 值爲4。只有數字的狀況

  

  三、 1 > 2 and 3 < 4 or 4 >5

  沒有數字時,先or 再and 。F

  

  四、1<2 and 3 or 4 and 3>2

  x 是真,就取後面,以後直接是一個數,故得3。

 

  五、1>2 and 3 or 4 and 3<2

  x 是假,取前面,,,x 是假,取後面,,,真與假取,F

 

  六、1>2 and 3 or 4 and 3>2

  x 是假,取前面,,,x 是假,取後面,,,真與真取,T

若是一開始是 or 的狀況,前面是真的話,就直接取前面的值,不用看後面的,若是是中間出現 or 就要比較到最後面。

若是一開始是and,x 是真,就取後面,若以後是一個數,直接取。如果假,就一直往下比較吧

相關文章
相關標籤/搜索