Python資料型別

2022-09-13 15:15:14 字數 1457 閱讀 2424

一、整數

1、python可以處理任意大小的整數,當然包括負整數,在python程式中,

整數的表示

方法和數學上的寫法一模一樣,例如:1,100,200,-480等等。

2、也可以使用十六進製制方式來表示乙個整數,例如:0x123、0xff等等。

二、浮點數

1、浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,

乙個浮點數的小數點位置是可變的,比如,1.23x10^9和12.3x10^8是相等的。

浮點數可以用數學寫法,如1.3、20.1、2.31、-8.5等。但是對於很大或很小

的浮點數,就必須用科學計數法來表示,例如:1.23x10^9 = 1.23e9、

1.23x10^8 = 1.23e8等等。在python中,可以使用數學的寫法也可以使用

科學計數法來表示乙個浮點數,例如:"print -5.2"、"print 1.23e9"等。

2、整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的

(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。

三、字串

字串是以''或""括起來的任意文字,比如'abc',"xyz"等。這跟shell指令碼語言

中字串的表示是很相似的,''和""本身並不屬於字串的一部分。

四、布林值

1、布林值和布林代數的表示完全一致,乙個布林值只有true、false兩種值,要麼

是true,要麼是false,在python中,可以直接用true、false表示布林值(請

注意大小寫),

也可以通過布林運算計算出來。

2、邏輯運算子

(1)and(與): print (1 > 0) and (1 > 2)  結果是:false

print (1 > 0) and 100  結果是:100

print 100 and (1 > 0)  結果是:true

(2)or(或):   print (1 > 0) or (1 > 2)  結果是:true

print (1 < 0) or (1 > 2)  結果是:false

print 100 or (0 > 1)  結果是:100

(3)not(非): 把false變成true,把true變成false

print not false  結果是:true

print not true  結果是: false

print not 100  結果是:false

還可以與字串進行邏輯運算,python把0、空字串''、none看成是false,其他數之和非空

字串都看成是true。

五、空值

空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,

而none是乙個特殊的空值。此外,python還提供了列表、字典等多種資料型別,還允許建立自

定義資料型別,我們後面會繼續講到。

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