計算機程序,就是對數據進行操作。無論你學習那種語言開發,都需要學習具體的數據類型,每種開發語言都有自己不同數據類型。
下面是針對python語言的全部數據類型詳細彙總:
Python中可以自定義數據類型,可以具有無限種數據類型。 系統默認提供6個標準數據類型:
1.Number類型:數值類型
Number類型一共分爲四個小類別:整型,浮點型,布爾型,複數
(1)Int 整形
整形就是整數類型,聲明整形有四種方式:
十進制:0~9
變量 = 十進制數字
二進制:0~1
變量 = 0b二進制數字(0b是二進制的標誌符號)
八進制:0~7
變量 = 0o八進制數字(0o是八進制的標誌符號)
十六進制:0~9A~F
變量 = 0x十六進制數字(0x是十六進制的標誌符號)
(2)Float 浮點型
浮點型就是小數類型,聲明浮點型方式:
小數方式:
變量 = 3.1415926
(3)Bool 布爾類型
布爾類型是計算機專用的數據類型,只有2個值:True和False
True 表示肯定的答案
有,是,好的,沒錯,真的...
False 表示否定的答案
沒有,不是,錯,假的...
(4)Complex 複數類型
複數的完整結構(實數部分+虛數部分)
聲明覆數的兩種方式:
表達式方式:
變量 = 實數 + 虛數 如:var = 3 + 2j
特定功能:
變量 = complex(實數,虛數值) 如:var = complex(5,3)
2.String類型:字符類型
String 字符串類型
字符串類型就是文字類型,聲明一個字符串類型有三種方式:
單引號:
變量 = '內容'
雙引號:
變量 = "內容"
三引號:
變量 = '''內容'''
變量 = """內容"""
如何選擇聲明字符串的方式:
單引號:內容中包含大量雙引號時,適合使用單引號聲明字符串
雙引號:內容中包含大量單引號時,適合使用雙引號聲明字符串
三引號:內容中同時包含單雙引號,適合使用三引號聲明字符串
轉義字符: 通過某種特定的格式使得字符的意義發生改變,這就是轉義字符,常見轉義字符如下:
轉義字符 作用描述
\ 續行符
\\ 反斜槓符號(\)
\' 單引號
\" 雙引號
\a 響鈴
\b 退格(backspace)
\e 轉義
\000 空
\n 換行
\v 縱向製表符
\t 橫向製表符
\r 回車
\f 換頁
\oyy 八進制數,yy代表的字符,例如:\o12代表換行
\xyy 十六進制數,yy代表的字符,例如:\x0a代表換行
\other 其它的字符以普通格式輸出
常用的是換行,單引號,雙引號,其餘的不常用
元字符串: 在任意字符串之前添加字母r或者R,那麼當前字符串中所有轉義字符在使用時都不會進行轉義操作,這就是元字符串,正則表達式中常見格式。
strval = R’李白乘舟將欲行,\n忽聞岸上踏歌聲。\n桃花潭水深千尺,\n不及汪倫送我情\n’
3.List類型:列表類型
列表就是一系列數據的順序組合,並且組合之後可以修改。 列表的標誌符號:[ ]
列表格式:
變量 = [值,值,值...]
4.Tuple類型:元組類型
元組就是一系列數據的順序組合,但是組合之後不可以修改。 元組的標誌符號:,
元組格式:
變量 = (值,值,值...)
5.Dict類型:字典類型
字典就是具有鍵值映射關係的一組無序數據組合,可以修改 字典的標誌符號:{}
字典格式:
變量 = {鍵:值,鍵:值,鍵:值...}
6.Set類型:集合類型
一組特定數據的無序組合,所有數據不會重複 集合的標誌符號:無
集合格式:
變量 = {值,值,值...}