while 條件:
循環體
死循環:沒有終止條件(修改方法:1.改變條件2.使用break)
break 終止當前循環
contiune:跳出本次循環,繼續下次循環
break和contione必須在循環體里
while 條件:
循環體
else:
結果
當while循環中出現break,循環就不繼續執行l
格式化輸出:
%s 字符串、數字都能用(比較常用,位置和填充要一一對應)
%d 和%i 數字占位符
%%轉義
f“{ 變量名(除了特殊字符}”
format{}
'I love hao123.com' >>> '{a} love {b}.{c}'.format(a='I', b='hao123', c='com')#關鍵字
'I love hao123.com' >>> '{0} love {b}.{c}'.format('I', b='hao123', c='com')#位置和關鍵字混合
運算符:
算數運算符: +-/(加減乘除) %取余 **冪 // 整除(向下取整)
比較運算符: < 小于 >大于 ==等于 !=不等于
賦值運算符:=賦值 c=1 +=自加 c+=1等效于c=c+1 c=a等效于 c=c*a c/=a等效于c=c/a
邏輯運算符:and or not 優先級()>not>and>or
成員運算符:in 在 not in不在
編碼初識
ascii碼 支持英文,數字,符號,不支持中文 占一個字節
gbk(國標) 支持:英文,數字,符號 -- ascii 1字節 中文2個字節
Unicode(萬國碼) 支持:英文,數字,符號 -- ascii 4字節
支持:歐洲 4字節
支持:亞洲 4字節
utf-8 支持:英文,數字,符號 -- ascii 1字節
支持:歐洲 2字節
支持:亞洲 3字節
編碼:
encode() # 編碼
a = "今天"
s1 = a.encode("utf-8") # 編碼
print(s1)
decode() # 解碼
c=b'\xe4\xbb\x8a\xe5\xa4\xa9'
print(c.decode('utf-8'))
用什么編碼就要用什么解碼
網絡傳輸一定是字節
1字節8位 1Bytes8bit
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB