【Python基礎】類型檢查與類型轉換

在這裏插入圖片描述


一、類型檢查

通過類型檢查,我們可以檢查值(變量)的類型。

比如:
a = 1234
b = ‘1234’

如果我們將a、b同時打印會發現兩者打印結果是一模一樣的,毫無區別。
在這裏插入圖片描述
實則兩者之間的差別可是天差地別,一個是數值,而另一個是字符串。

在Python中我們可以利用type()函數來檢查值(變量)的類型。

type()函數會將檢查的結果作爲返回值返回,我們可以通過變量來接收函數返回值。
在這裏插入圖片描述
我們最後來直接打印一些常見的簡單類數據類型
在這裏插入圖片描述

二、類型轉換

顧名思義,類型轉換,就是將一種類型的數據轉換爲另一種數據類型。

比如將int類型的123,轉換爲str類型的’123’。

類型轉換的函數有四個:

  • int() 轉換爲整型
  • float() 轉換爲浮點型
  • str() 轉換爲字符型
  • bool 轉換爲布爾型

每種類型轉換函數都有各自的轉換規則,我們就來一一說道說道。

int()

  • 布爾值:True→1 / False→0
  • 浮點數:直接取整,省去小數點後的內容(注意:不是四捨五入)
  • 字符串:合法的整數字符串,直接轉換爲對應的數字;非合法的整數字符串則會報錯
  • 對於其他不可轉換爲整型的對象,直接拋出異常 ValueError
    在這裏插入圖片描述

float()

  • 與int()基本相同,主要區別在於它會將對象轉換爲浮點數
    在這裏插入圖片描述

str()

  • 將所有對象轉化爲字符串
  • 布爾值:True→’True’ / False→’False’
  • 整數/浮點數:轉化爲對應的數字的字符串
    在這裏插入圖片描述

bool()

  • 可以將所有對象轉換爲布爾值
  • 對於所有表示空性的對象都會轉換爲False
  • 其餘對象轉換爲True
  • 表示空性的元素:0、0.0、’’、None、{}、[] 等
    在這裏插入圖片描述

需要強調的是,類型轉換函數不會原來的變量產生影響,而是將對象轉換爲指定的類型並將其作爲返回值返回,所以需要變量來對返回值進行接收。
在這裏插入圖片描述

——

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章