Python數(shù)據(jù)類型第一種:字符串(str)。
Python數(shù)據(jù)類型第二種:整數(shù)(int)。
Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù),浮點(diǎn)數(shù)的英文名是float,浮點(diǎn)數(shù)沒(méi)有簡(jiǎn)寫。
float [fl??t]:浮點(diǎn)數(shù)。
在Python中沒(méi)有點(diǎn)的數(shù)字是整數(shù),有點(diǎn)的數(shù)字就是浮點(diǎn)數(shù)。
下面的這些數(shù)就是浮點(diǎn)數(shù)。
a = 0.5
b = -0.5
c = 1.0
浮點(diǎn)數(shù)的計(jì)算:
0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004
通過(guò)上述代碼發(fā)現(xiàn),部分浮點(diǎn)數(shù)的小數(shù)位數(shù)
可能是不確定的:
# 給變量賦值
float_1 = 0.55
float_2 = 0.3
# 求兩個(gè)浮點(diǎn)數(shù)的和
print(float_1+float_2)
0.8500000000000001
0.5+0.33的和為什么不是0.85呢?
大家都知道計(jì)算機(jī)的運(yùn)算是采用二進(jìn)制的,在運(yùn)算之前,計(jì)算機(jī)會(huì)先將0.55和0.3轉(zhuǎn)換成二進(jìn)制,所以計(jì)算的值尾巴多了一個(gè)1。
這不是Python的重點(diǎn),了解即可。
0.55(十進(jìn)制) = 0.1000110011001100110011001100110011001100110011001101(二進(jìn)制)
0.3(十進(jìn)制) = 0.0100110011001100110011001100110011001100110011001101(二進(jìn)制)
練習(xí)題:
問(wèn):請(qǐng)問(wèn)以下三個(gè)數(shù)據(jù)【100】、【'100'】、【100.0】的數(shù)據(jù)類型分別為:
答:整數(shù)、字符串、浮點(diǎn)數(shù)。
總結(jié)
1、Python數(shù)據(jù)類型第一種:字符串(str)。
2、Python數(shù)據(jù)類型第二種:整數(shù)(int)。
3、Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù)(float)。
-
字符串
+關(guān)注
關(guān)注
1文章
594瀏覽量
22938 -
浮點(diǎn)數(shù)
+關(guān)注
關(guān)注
0文章
62瀏覽量
16303 -
python
+關(guān)注
關(guān)注
56文章
4849瀏覽量
89110 -
整數(shù)
+關(guān)注
關(guān)注
0文章
13瀏覽量
6666
發(fā)布評(píng)論請(qǐng)先 登錄
浮點(diǎn)數(shù)的表示方法

浮點(diǎn)數(shù)常用的編碼方法

modbus 如何讀取浮點(diǎn)數(shù)
單片機(jī)浮點(diǎn)數(shù)運(yùn)算的源碼設(shè)計(jì)

浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

python整數(shù)與浮點(diǎn)數(shù)分解
談一談浮點(diǎn)數(shù)的精度問(wèn)題

什么是浮點(diǎn)數(shù)?浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

西門子PLC浮點(diǎn)數(shù)程序案例分享

單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
modbus浮點(diǎn)數(shù)怎么讀取
一文帶你秒懂IEEE 754浮點(diǎn)數(shù)

評(píng)論