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 是真,就取後面,若以後是一個數,直接取。如果假,就一直往下比較吧