Python基礎知識初識 二

2022-08-28 17:54:12 字數 2625 閱讀 1598

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 伺服器 就...