Python的七種標準型別

2021-10-07 06:28:35 字數 1466 閱讀 6530

程式儲存資料是需要變數,變數的值可以通過變數名訪問的,而變數在內部是有型別的。

python是弱型別語言,不需要宣告變數型別。

python變數必須要賦值,只有賦值變數才會被建立。

python的數值型別只有int整型和float浮點型

若干字元的集合就是字串,用來表示英文、中文等等文字

python預設的字元編碼1

是utf-8

位元組串和字串很相似,字串的方法,位元組串都使用。

兩者區別:1、位元組串是以位元組為單位,字串是根據編碼方案決定的,如是utf-8,那麼就是可變長的單位

2、位元組串只是簡單記錄記憶體的原始資料。而字串是預設使用unicode字符集編碼儲存對應的編號,讀取時又自動把編號轉換成字串顯示出來。當然字串把可以編號存在位元組串中,但是讀取位元組串時,需要手動指定解碼,不是自動了。

#這裡演示字串轉換成位元組串,也就是把字串編碼儲存在位元組串

>>

> my_bytes=b''

# 字串是ascii字符集裡的,直接用b''

>>

> my_bytes = b'i是誰'

# 字串中存在不是ascii字符集的,用b''報錯

syntaxerror:

bytes can only contain ascii literal characters.

>>

>

print

('讀取單個字元%s;讀取整個字串%s'

%(my_bytes[0:

1],my_bytes[:]

))

讀取單個字元b'h'

;讀取整個字串b''

#utf-8編號儲存在bytes位元組串中

>>

> my_bytes =

bytes

('i是誰'

.encode(『utf-

8』))

>>

>

print

(my_bytes.decode('utf-

8『))

i是誰

字元編碼的作用是如何把字元編號儲存到計算機中,python使用的是utf-8變長的編碼方案。 另外,utf-8編碼使用的是unicode字符集(字符集定義了字元和二進位制的對應關係,為每個字元分配了唯一的編號),因為unicode字符集編碼方案有utf-8、utf-16、utf-32三種。 ↩︎

用編號間接表示字元的轉義符,字元是屬於ascii字符集。例如最大的八進位制\077表示?,十六進製制\x64表示@。另外,ascii字符集127個字元,用八進位制無法表達完,\0代表八進位制,後面只允許兩位數。

但是,為了方便記憶,使用了特殊字元代表了常用的轉義符。例如\n 換行符、\r 回車符、\t 水平製表符、』 單引號、" 雙引號等 ↩︎

七種Mysql表型別

學習mysql資料庫,mysql表型別都有哪些是一定需要知道的,下面就為您介紹七種mysql表型別,希望能對您學習mysql表型別有所幫助。mysql作為當前最為流行的免費資料庫服務引擎,已經風靡了很長一段時間,不過也許也有人對於mysql的內部環境不很了解,尤其那些針對併發性處理的機制。今天,我們...

七種Mysql表型別

學習mysql資料庫,mysql表型別都有哪些是一定需要知道的,下面就為您介紹七種mysql表型別,希望能對您學習mysql表型別有所幫助。作為當前最為流行的免費資料庫服務引擎,已經風靡了很長一段時間,不過也許也有人對於mysql的內部環境不很了解,尤其那些針對併發性處理的機制。今天,我們先了解一下...

七種Mysql表的型別

七種mysql表的型別 學習mysql資料庫,mysql表型別都有哪些是一定需要知道的,下面就為您介紹七種mysql表型別,希望能對您學習mysql表型別有所幫助。www.2cto.com mysql作為當前最為流行的免費資料庫服務引擎,已經風靡了很長一段時間,不過也許也有人對於mysql的內部環境...