在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編程獅。