Python 資料型別

2021-10-18 01:35:48 字數 2157 閱讀 2772

整數:int

浮點數:float

布林數:bool

字串:str

整數可以表示正數,負數,0

print(0

,type(0

))

執行結果顯示了0以及它的資料型別。

同樣的,我們不光可以用十進位制表示資料,還可以用二進位制,八進位制,十六進製制來表示。但是除了十進位制以外,其他進製的數需要在這個數前加上表示它是哪種進製的符號,否則會預設為十進位制。

二進位制0b開頭

八進位制0o開頭

十六進製制0x開頭

print

('十進位制'

,118

)print

(10101111

)print

('二進位制'

,0b10101111

)print

('八進位制'

,0o10101111

)print

('十六進製制'

,0xae86

)

執行結果如圖所示:

浮點數由整數部分和小數部分組成

a=

1.2345

print

(a,type

(a))

需要注意的一點是:計算機是用二進位制儲存浮點數,儲存會有一定的不精確性。因此在計算時可能會有誤差,出現小數字數不確定的情況。這個誤差不是一定發生的,看下面的例子:

b=

1.1c=

2.2print

(b+c)

print

(b+b)

正常來說執行結果顯而易見應該是3.3和2.2,但是事實上呢?

結果顯示的是3.3(很多個0)3,但它又不是一定發生的,可以看到第二個計算輸出的結果是準確的。

想要解決這個問題,就需要匯入乙個模組:decimal

from decimal import decimal

print

(decimal(

'1.1'

)+decimal(

'2.2'

))

執行結果如圖所示:

因此,當涉及到浮點數運算時,我們要更加小心。

布林數是用來表示真或假的值。

true表示真, false表示假。

d=

true

e=false

print

(d,type

(d))

print

(e,type

(e))

布林值可以轉化為整數參與計算:

true=1

false=0

print

(d+1

)print

(e+1

)

結果如圖:

即:1+1=2和0+1=1。

字串又被稱為不可變的字串行,可以使用單引號,雙引號,或三引號來定義。

單引號和雙引號定義的字串必須在一行,三引號定義的字串可以分布在連續的多行。這個在輸出函式print中使用過很多次。這裡只做簡單記錄。

f=

'大哥大嫂過年好'

g='''大哥大嫂

過年好'''

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