python3基礎-數據類型

1. 整形python

 

2.浮點型正則表達式

 

3. 字符/字符串python3.x

 

3.2 字符串前面加u,r,b的含義編碼

    u/U --- 表示unicode字符串
     不是僅僅是針對中文, 能夠針對任何的字符串,表明是對字符串進行unicode編碼。
     通常英文字符在使用各類編碼下, 基本均可以正常解析, 因此通常不帶u;可是中文, 必須代表所需編碼, 不然一旦編碼轉換就會出現亂碼。
建議全部編碼方式採用utf8code

r/R:非轉義的原始字符串
與普通字符相比,其餘相對特殊的字符,其中可能包含轉義字符,即那些,反斜槓加上對應字母,表示對應的特殊含義的,好比最多見的」\n」表示換行,」\t」表示Tab等。而若是是以r開頭,那麼說明後面的字符,都是普通的字符了,即若是是「\n」那麼表示一個反斜槓字符,一個字母n,而不是表示換行了。
以r開頭的字符,經常使用於正則表達式,對應着re模塊。unicode

b:bytes
python3.x裏默認的str是(py2.x裏的)unicode, bytes是(py2.x)的str, b」「前綴表明的就是bytes
python2.x裏, b前綴沒什麼具體意義, 只是爲了兼容python3.x的這種寫法字符串

 

4 布爾值

布爾值和布爾代數的表示徹底一致,一個布爾值只有TrueFalse兩種值,要麼是True,要麼是False,在Python中,能夠直接用TrueFalse表示布爾值(請注意大小寫),也能夠經過布爾運算計算出來.亂碼

布爾運算獲得布爾值:>,<,>=,<=,!=……數據類型

布爾值運算: andornot運算。數據

 

5. 空值

空值是Python裏一個特殊的值,用None表示。None不能理解爲0,由於0是有意義的,而None是一個特殊的空值。

此外,Python還提供了列表、字典等多種數據類型,還容許建立自定義數據類型,咱們後面會繼續講到。

相關文章
相關標籤/搜索