型別判斷和型別轉換是在編程程序中常常用到的方法,
1.type()函式
一般來說,在較小規模的程式代碼中,開發者對變數的型別還能夠比較明確,但是當程式代碼的規模不斷變大,開發者容易模糊某些變數,這時候就可以用型別判斷來了解變數,判斷型別最常用的是在兩個變數的型別比較上,型別判斷還可以用于函式的回傳值上,判斷某函式回傳的引數是什么型別,
Python提供type(x)函式回傳引數x的型別,x可以是任何資料型別,
用法演示:
>>> type(123)
<class 'int'>#123是整數型別
>>> type(123.0)
<class 'float'>#123.0是浮點數型別
>>> type('123')
<class 'str'>#’123’是字串型別
>>> type(['1','2','3'])
<class 'list'>#[‘1’,’2’,’3’]是元素為字符的串列
>>> type(2+8j)
<class 'complex'>#2+8j是復數型別
type()函式輸出的不是字串,而是一種內部型別別表示,不能參與字串比較方式進行型別判斷,
2.型別轉換
數值運算運算子可以隱式地將輸出結果的資料型別進行轉換,例如兩個整數之間的除法(\)得到的結果就是浮點數型別,
此外還可以通過內置的數字型別轉換函式來顯式地將資料在資料型別間轉換,計算機二級要求的型別轉換函式包括以下:
演示如下:
>>> int('098')
98
>>> float('098')
98.0
>>> str(312.2)
'312.2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/261986.html
標籤:其他
