Python 簡單資料型別之注意事項

2021-08-09 08:14:52 字數 1355 閱讀 3850

#內容:string, int, float 使用時的一些細節問題#

#環境:python shell 3.6.0#

1 -  整數 * 字串:構建乙個由字串本身字串重複連線成的字串.

2 - 刪除空白:刪除字串中的額外空格. 例如:

注意:從上圖可以明顯看出,刪除末尾字元並不會影響元字串,也說明刪除只是暫時的.

3 - num1 ** num2 : num1的num2次冪. 例如:

注意:python使用兩個乘號表示乘方運算. 並且只要是合理的數字資料,乘方運算都可以返回相應結果.

python並不使用三個及以上的乘號表示任何運算.例如:

4 - 浮點數的基本運算結果具不確定性(或者說: 結果包含的小數字數可能不確定). 例如:

注意:從上圖可以看出雖然2*0.1 = 0.2 ,但是3*0.1就不那麼幸運了.

5 - python 3.x || python 2.x 中整數相除的異常行為. 例如:

上面**是在3.6中執行的,但在2.7中執行的第一步結果是1. 注意:小數部分被直接丟棄.

Python 簡單資料型別

數字 整數 int,long 整數在3版本沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 無窮小數會做精度處理,四捨五入,只要有小數點就是浮點型 布林 bool 非空 none 非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫 j 或小寫 j 結尾 字串 表達方式 單...

簡單資料型別

number string boolean undefined null number型別 浮點數 var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數 var result 0.1 0.2 結果不是 0.3,而是...

簡單資料型別

簡單資料型別 number string boolean undefined null number型別 數值字面量 數值的固定值的表示法 110 1024 60.5 浮點數浮點數的精度問題 浮點數var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但...