python資料型別

2022-09-13 23:57:21 字數 1847 閱讀 7095

python提供的基本資料型別主要有:布林型別、整型、浮點型、字串、列表、元組、集合、字典等等

(一)布林型別

乙個布林值只有true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫),也可以通過布林運算計算出來:

>>> 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內部對整數的處理分為普通整數和長整數,普通整數長度為機器位長,通常都是32位,超過這個範圍的整數就自動當長整數處理,而長整數的範圍幾乎完全沒限制

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...