詳解Python數據類型 太全了
數據類型是每個編程語言必不可少的基礎知識,也是必須要掌握的技能,很多人知識簡單的進行理解,並沒有很系統的進行知識的梳理,以下是對python語言的全部數據類型詳細匯總:
Python中可以自定義數據類型,可以具有無限種數據類型。 系統默認提供6個標準數據類型:
1.Numbe數值類型
Number類型一共分為四個小類別:整型,浮點型,布爾型,復數
(1)Int ×××
×××就是整數類型,聲明×××有四種方式:
十進制:0~9
變量 = 十進制數字
二進制:0~1
變量 = 0b二進制數字(0b是二進制的標誌符號)
八進制:0~7
變量 = 0o八進制數字(0o是八進制的標誌符號)
十六進制:0~9A~F
變量 = 0x十六進制數字(0x是十六進制的標誌符號)
(2)Float 浮點型
浮點型就是小數類型,聲明浮點型方式:
(3)Bool 布爾類型
布爾類型是計算機專用的數據類型,只有2個值:True和False
(4)Complex 復數類型
復數的完整結構(實數部分+虛數部分)
聲明復數的兩種方式:
表達式方式:
變量 = 實數 + 虛數 如:var = 3 + 2j
特定功能:
變量 = complex(實數,虛數值) 如:var = complex(2,6)
2.String字符類型
聲明一個字符串類型有三種方式:
單引號:
變量 = ‘內容‘
雙引號:
變量 = "內容"
三引號:
變量 = ‘‘‘內容‘‘‘
變量 = """內容"""
如何選擇聲明字符串的方式:
單引號:內容中包含大量雙引號時,適合使用單引號聲明字符串
雙引號:內容中包含大量單引號時,適合使用雙引號聲明字符串
三引號:內容中同時包含單雙引號,適合使用三引號聲明字符串
轉義字符:
通過某種特定的格式使得字符的意義發生改變,這就是轉義字符,常見轉義字符如下:
\ 續行符
\\ 反斜杠符號(\)
\‘ 單引號
\" 雙引號
\a 響鈴
\b 退格(backspace)
\e 轉義
\000 空
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁
\oyy 八進制數,yy代表的字符,例如:\o12代表換行
\xyy 十六進制數,yy代表的字符,例如:\x0a代表換行
\other 其它的字符以普通格式輸出
常用的是換行,單引號,雙引號,其余的不常用
元字符串:在任意字符串之前添加字母r或者R,那麽當前字符串中所有轉義字符在使用時都不會進行轉義操作,這就是元字符串,正則表達式中常見格式。
3.List列表類型
列表就是一系列數據的順序組合,並且組合之後可以修改。
列表格式:
變量 = [值,值,值...]
4.Tuple元組類型
元組就是一系列數據的順序組合,但是組合之後不可以修改。
元組格式:
變量 = (值,值,值...)
5.Dict類型:字典類型-
字典就是具有鍵值映射關系的一組無序數據組合,可以修改。
字典格式:
變量 = {鍵:值,鍵:值,鍵:值...}
6.Set類型:集合類型
一組特定數據的無序組合,所有數據不會重復。
集合格式:
變量 = {值,值,值...}
詳解Python數據類型 太全了