(2)比較運算 (3)賦值運算 (4)邏輯運算 ...
1. 迴圈
while 條件:
代碼塊(迴圈體)
break 徹底停止當前本層迴圈
continue 停止當前本次迴圈,繼續執行下一次迴圈
else: # 當條件為假的時候會執行else
代碼塊
2. 格式化輸出
%s 占位字元串
%d 占位數字
int(str) # 字元串轉換成int
str(int) # int轉換成字元串
3. 運算符(難點)
基本運算:算數運算、⽐較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算.
(1)算數運算
(2)比較運算
(3)賦值運算
(4)邏輯運算
and 並且,左右兩端同時為真,結果才能是真
or 或者,左右兩端至少有一個是真,結果就是真
not 否,非真即假,非假即真
***運算順序: () => not => and => or
x or y
如果x為0則返回y,否則返回x
[註意]:and和or相反(x and y)
4. 編碼
最早的電腦編碼是ASCII。 有英文+數字+特殊字元 8bit => 1byte 沒有中文, 後面的編碼必須相容ASCII
GBK 把中國的文字進行編碼. 對ASCII擴充。 16bit => 2byte 主要包含了中文, 日文, 韓文, 英文(相容ASCII)
UNICODE 32bit 相容各個國家的編碼。萬國碼。 浪費空間 32bit => 4byte
UTF-8 可變長度的UNICODE。本質是UNICODE。
英文在UTF-8裡面占用1個位元組 8bit
歐洲文字。占用2個位元組 16bit
中文. 占用3個位元組 24bit
UTF-16 ...
8bit => 1byte
1024byte => 1kb
1024kb => 1mb
1024mb => 1gb
1024gb => 1tb
1024tb = > 1
5. in
判斷xxx是否出現在xxxx中