while迴圈與運算子和編碼
while迴圈
break :直接退出本層迴圈
continue:停止當前迴圈,繼續執行下一次迴圈
區別:
break:是徹底的停掉當前迴圈
continue:停止當前迴圈,繼續執行下一次迴圈
while...else...——break不會觸發else的執行,直接徹底停止這個迴圈
flag = True while flag: content = input('輸入內容,(q退出)') if content == 'q': flag = False print(content)
格式化輸出
%s 佔位 佔位的是字串,全能的 也可以接受數字(掌握)
%d 佔位 只能接受數字(瞭解)
name= 'alex' age = '38' hobby = '狼' location = '湖邊' print('%s,%s,%s,%s' % (name,age,hobby,location))
邏輯運算
順序:
() > not > and > or
編碼初識
初始密碼本:ascii 字母, 數字, 特殊字元
0000 0001 8位==1個位元組一個位元組表示一個字元。
字元;組成內容的最小單元。 -------->abc a b c
中國 中 國
a 01100001
b 01100010
c 01100011
萬國碼:unicode
建立初期 16位 兩個位元組表示一個字元。
a :01100001 01100001
中:01100011 01100001
升級:32位 四個位元組表示一個字元。
a :01100001 01100001 01100001 01100001
中:01100011 01100001 01100011 01100001
資源浪費。
對Unicode升級 :utf-8。
utf-8:最少用8位數去表示一個字元。
a:01100001(字母用1個位元組表示。)
歐洲文字:01100001 01100001(歐洲用2個位元組表示。)
亞洲文字——中:01100001 01100001 01100001 (亞洲用3個位元組表示。)
utf-16:最少用16位數去表示一個字元
gbk:國家標準。
a : 01100001
中: 01100001 01100001
8位 1個byte
8bit 1byte
1024bytes 1kb
1024kb 1MB
1024MB 1GB
1024GB 1TB