1.ascll
計算機:
計算機儲存檔案,儲存資料,以及將一些資料資訊通過網路傳送出去,儲存傳送資料什麼內容?底層都是01010101
計算機建立初期,美國,是7位一段,但是發明者說為了拓展,留出一位,這樣就是8位一段句。8位有多少種可能 ?256種
編碼相當於密碼本,最早的密碼本:
ascii碼:只包含:英文本母,數字,特殊字元。
0000 0001 : a
0000 0101 : b
8bit (位)== 1byte(位元組)
'hello123': 8byte
2.gbkgbk, 國標碼占用2個位元組. 對應ascii碼 gbk直接相容.
英文本母,數字,特殊字元和中文。國標碼只能中國使用,英文是按照ascll走的
0000 0001 : a 1位元組 8位 ascll
0000 0001 0100 0001 : 中 2位元組 16位 主要記住gbk中文2位元組,英文乙個位元組。
隨著計算機的發展. 以及普及率的提高. 流⾏到歐洲和亞洲. 這時ascii碼就不合適了. 比如: 中⽂漢字有幾萬個. 而ascii 多也就256個位置. 所以ascii不行了. 這時, 不同的國家就提出了不同的編碼用來適用於各自的語言環境. 比如, 中國的gbk, gb2312, big5, iso-8859-1等等. 這時各個國家都可以使用計算機了.
3.unicode
unicode: 萬國碼:把世界上所有的文字都記錄到這個密碼本。
起初乙個字元用2個位元組表示: 就是乙個中、英文都是2個位元組
0000 0001 0000 0011: a 2位元組 16位
0000 0001 0100 0001: 中 2位元組 16位
後來為了涵蓋全部文字: 中、英文都是4個位元組,這樣太浪費資源了
0000 0001 0000 0011 0000 0001 0000 0011: a 4位元組 32位
0000 0001 0100 0001 0000 0001 0000 0011: 中 4位元組 32位
4.utf-8對unicode進行公升級:
0000 0011 a 1位元組 8位
0000 0011 0000 0011 歐洲 2個位元組 16位
0000 0011 0000 0011 0000 0011 中: 3個位元組 24位
例子:'中國12he' : gbk: 8個位元組 英文1位元組,中2位元組
'中國12he' : utf-8: 10個位元組 英文1位元組,中3位元組
1.算術運算
假設a = 10,b = 20
2.比較運算
假設 a = 1 ,b = 2
3.賦值運算
假設 a = 1,b = 2
4.邏輯運算
針對邏輯運算的進一步研究:
在沒有()的情況下not 優先順序高於 and,and優先順序高於or,即優先順序關係為( )>not>and>or,同一優先順序從左往右計算。
判斷下列邏輯語句的true,false。
x or y , x為真,值就是x,x為假,值是y; !!!
x and y, x為真,值是y,x為假,值是x。 !!!
例題:
3 > 4 or 4 < 3 and 1==1 true
1 < 2 and 3 < 4 or 1>2 flase
2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 true
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 flase
5.成員運算in 或者 not in
判斷子元素是否在原字串(字典,列表,集合)中:
例如:
Python 初識Python基礎知識及開發環境
python的創始人為吉多 範羅蘇姆 guido van rossum 1989年的聖誕節期間,guido開始寫python語言的編譯器。python這個名字,來自guido所摯愛的電視劇集monty python s flying circus。他希望這個新的叫做python的語言,能符合他的理想...
python 基礎知識(二)
1 二進位制轉十六進製制方法 二進位製到16進製制轉換 2 encode 和 decode 例子 msg 我愛北京天安門 print msg.encode encoding utf 8 編碼為二進位制 print msg.encode encoding utf 8 decode encoding u...
網路基礎知識 初識WebSocket
因為http協議有缺陷 通訊只能由客戶端發起 輪詢效率低,非常浪費資源。因為必須不斷連線 websocket允許服務端主動向客戶端推送資料,只需要完成一次握手就直接可以建立永續性的連線,並進行雙向資料傳輸。websocket協議基於tcp協議實現 協議識別符號是ws 如果加密,則為wss 伺服器 就...