Python數據類型第一種:字符串(str)。
Python數據類型第二種:整數(int)。
Python數據類型第三種:浮點數,浮點數的英文名是float,浮點數沒有簡寫。
float [fl??t]:浮點數。
在Python中沒有點的數字是整數,有點的數字就是浮點數。
下面的這些數就是浮點數。
a = 0.5
b = -0.5
c = 1.0
浮點數的計算:
0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004
通過上述代碼發現,部分浮點數的小數位數
可能是不確定的:
# 給變量賦值
float_1 = 0.55
float_2 = 0.3
# 求兩個浮點數的和
print(float_1+float_2)
0.8500000000000001
0.5+0.33的和為什么不是0.85呢?
大家都知道計算機的運算是采用二進制的,在運算之前,計算機會先將0.55和0.3轉換成二進制,所以計算的值尾巴多了一個1。
這不是Python的重點,了解即可。
0.55(十進制) = 0.1000110011001100110011001100110011001100110011001101(二進制)
0.3(十進制) = 0.0100110011001100110011001100110011001100110011001101(二進制)
練習題:
問:請問以下三個數據【100】、【'100'】、【100.0】的數據類型分別為:
答:整數、字符串、浮點數。
總結
1、Python數據類型第一種:字符串(str)。
2、Python數據類型第二種:整數(int)。
3、Python數據類型第三種:浮點數(float)。
-
字符串
+關注
關注
1文章
585瀏覽量
20601 -
浮點數
+關注
關注
0文章
61瀏覽量
15905 -
python
+關注
關注
56文章
4807瀏覽量
85037 -
整數
+關注
關注
0文章
13瀏覽量
6551
發布評論請先 登錄
相關推薦
浮點數的表示方法
![<b class='flag-5'>浮點數</b>的表示方法](https://file1.elecfans.com//web2/M00/A5/4F/wKgZomUMN9mALScLAAACIFGGUgU666.gif)
單片機浮點數運算的源碼設計
![單片機<b class='flag-5'>浮點數</b>運算的源碼設計](https://file.elecfans.com/web1/M00/46/84/pIYBAFqflFeAZWWIAABYFZMWNZg688.jpg)
浮點數在內存中的存儲
![<b class='flag-5'>浮點數</b>在內存中的存儲](https://file.elecfans.com/web1/M00/C7/6E/pIYBAF9mwtKAT_SQAAANPWGPVYw170.png)
python整數與浮點數分解
談一談浮點數的精度問題
![談一談<b class='flag-5'>浮點數</b>的精度問題](https://file.elecfans.com/web2/M00/5D/CF/poYBAGL0oKOAGnTXAABXAQp6GqM658.png)
單精度和雙精度浮點數的區別
單精度和雙精度浮點數的區別
modbus浮點數怎么讀取
一文帶你秒懂IEEE 754浮點數
![一文帶你秒懂IEEE 754<b class='flag-5'>浮點數</b>](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
評論