程式儲存資料是需要變數,變數的值可以通過變數名訪問的,而變數在內部是有型別的。
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的內部環境...