App下載

怎么進行python強制類型轉換?最全python類型轉換函數介紹!

猿友 2021-06-16 16:53:40 瀏覽數 (6680)
反饋

python怎么輸入數字?詳解python如何輸入數字!一文中我們了解到:python的input函數返回的值是字符串,而在實際情況中我們需要的并不是字符串,而是可以計算的數值,這時候我們就需要進行強制的類型轉換了,那么怎么進行python強制轉換呢?接下來這篇文章告訴你。

閱前小知識

python變量沒有固定的類型,一個變量可以存放數值,也可以存放字符串,甚至可以存放對象,所以確定python變量的類型是比較重要的。在python中可以使用?type()?函數來確定一個變量的類型。用法如下所示。

msg =0.5
print (type(msg))

類型轉換函數

 函數 作用 
?int(x, base=10)  ?
將X轉換為一個整型變量,base參數為可選項,用來決定轉化后的進制 ,默認為十進制
? long(x, base=10) ?  將X轉換為一個長整型變量(比int的范圍更大),base參數為可選項,用來決定轉化后的進制,默認為十進制
? float(x)? 將X轉換為一個浮點數 
?str(object)? 將對象object轉換為字符串 
?repr(object) ?  將對象object轉換為表達式字符串
?eval(str) ? 用來計算在字符串str中的有效python表達式,并返回一個對象 
?tuple(seq) ? 將序列seq轉換為一個元組 
?list(seq)? 將序列seq轉換為一個列表 
? chr(x)? 將一個整數轉換為一個字符 
?unichr(x)? 將一個整數轉換為一個Unicode字符 
? ord(x)? 將一個字符轉換為它的整數值
? hex(x)? 將一個整數轉換為一個十六進制字符串
 ?oct(x)? 將一個整數轉換為一個八進制字符串 

注:使用強制類型轉換的時候,一定要確定該數據是否能被轉換。以? int()? 為例,如果X是帶有字符的字符串(即不是純數字),進行強制類型轉換的時候就會報錯。此外,浮點型數據在轉換成整型數據的時候會出現(xiàn)精度缺失。

小結

以上就是關于python強制類型轉換的全部內容了,更多python知識,盡在python編程獅。


0 人點贊