python提供的基本資料型別主要有:布林型別、整型、浮點型、字串、列表、元組、集合、字典等等
(一)布林型別
乙個布林值只有true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫),也可以通過布林運算計算出來:
在python內部對整數的處理分為普通整數和長整數,普通整數長度為機器位長,通常都是32位,超過這個範圍的整數就自動當長整數處理,而長整數的範圍幾乎完全沒限制>>> true
true
>>> false
false
>>> 3 > 2
true
>>> 3 > 5
false
布林值還可以用and、or和not運算。
1)and運算是與運算,只有所有都為true,and運算結果才是true:
2)or運算是或運算,只要其中有乙個為true,or運算結果就是true:
3)not運算是非運算,它是乙個單目運算子,把true變成false,false變成true:
(二)
整型(int)
python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,10,-800,0,等等。
(三)浮點型(float)
python的浮點數就是數學中的小數,類似c語言中的double。
在運算中,整數與浮點數運算的結果是浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。
整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。
(五)字串(string)
python字串即可以用單引號也可以用雙引號括起來,甚至還可以用三引號括起來
字串是以」或」「括起來的任意文字,比如』abc』,」xyz」等等。請注意,」或」「本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。如果』本身也是乙個字元,那就可以用」「括起來,比如」i』m
ok」包含的字元是i,』,m,空格,o,k這6個字元。
(六)列表(list)
用符號表示列表,中間的元素可以是任何型別,用逗號分隔。list類似c語言中的陣列,用於順序儲存結構
內建函式:
(七)元組(tuple)元組是和列表相似的資料結構,但它一旦初始化就不能更改,速度比list快,同時tuple不提供動態記憶體管理的功能,需理解一下規則:
tuple可以用下標返回乙個元素或子tuple
表示只含有乙個元素的tuple的方法是:(d,)後面有個逗號,用來和單獨的變數相區分
(八)集合(set)
集合是無序的,不重複的元素集,類似數學中的集合,可進行邏輯運算和算術運算
(九)字典(dict)
字典是一種無序儲存結構,包括關鍵字(key)和關鍵字對應的值(value)。字典的格式為:dictionary = 。關鍵字為不可變型別,如字串、整數、只包含不可變物件的元組,列表等不可作為關鍵字。如果列表中存在關鍵字對,可以用dict()直接構造字典
python資料型別
python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...
python 資料型別
python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...
Python 資料型別
一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...