一、資料型別

zhaopeng01zp發表於2020-10-27

1、資料型別的概述

在這裡插入圖片描述

2、整數型別

在這裡插入圖片描述

  • 整數的不同進製表示方式
    在這裡插入圖片描述

  • 整數轉換為不同進位制的字串
    在這裡插入圖片描述

  • 整數的建立
    在這裡插入圖片描述
    從上圖我們看到,給int函式傳入字串’118’,也可以返回整數118。

傳遞2個引數的時候,第1個引數必須是一個字串,第2個引數用來指定進位制。
在這裡插入圖片描述

3、浮點數型別

  • 浮點數的建立
    在這裡插入圖片描述
    如上圖所示,傳入一個字串’118’,也能將一個字串轉換為對應的浮點數。

  • 用科學計數法表示浮點數
    在這裡插入圖片描述

  • 浮點數儲存的不精確性
    大家知道,計算機是採用二進位制進行儲存的,計算機在採用二進位制對浮點數進行儲存的時候,是不精確的,可能會存在誤差,因此,對於浮點數的運算我們就需要格外的小心。
    在這裡插入圖片描述
    我們發現,列印出了用科學計數法表示的很小的一個數,並不是0。
    那麼我們怎麼樣才能得到精確的結果呢?這個時候就要藉助於python給我們提供的一些模組,這些模組又給我們提供了一些比較好用的類,或者方法、函式。
    首先我們要匯入decimal這個模組中的Decimal這個類:
    在這裡插入圖片描述

除了模組decimal之外,我們還可以藉助另外一個模組fractions,匯入fractions模組裡面的Fraction這個類:
在這裡插入圖片描述
如何表示1.1呢,我們可以用Fraction(11, 10)來表示;
如何表示2.2呢,我們可以用Fraction(22, 10)來表示;
如何表示2.2呢,我們可以用Fraction(33, 10)來表示。

這樣,我們就藉助於decimal或fractions這兩個模組,來進行了浮點數的精確計算。

4、布林型別

在這裡插入圖片描述

相關文章