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
發布評論請先 登錄
相關推薦
評論