整數: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...