一、介紹
Python是一門非常靈活多變的編程語言,擁有廣泛的應用場景。字元串是Python編程語言中的一個基礎類型。在有些情況下,我們需要將字元串類型的數據轉換為數字類型的數據。因此,本文將介紹Python字元串轉數字方法。
二、Python字元串轉數字方法
1. int()
int()函數可以將一個字元串轉換為整數。其中字元串必須是純數字字元串,否則會拋出異常。
str_num = "123" num = int(str_num) print(num) # 輸出結果為:123
2. float()
float()函數可以將一個字元串轉換為浮點數。同樣,字元串必須是數值字元串,否則會拋出異常。
str_num = "3.14" num = float(str_num) print(num) # 輸出結果為:3.14
3. eval()
eval()函數可以將字元串類型的數據轉換為Python表達式來求值。實際上,它可以用來解析任何有效的Python表達式。
str_num1 = "123" str_num2 = "3.14" result1 = eval(str_num1) result2 = eval(str_num2) print(result1,type(result1)) print(result2,type(result2)) # 輸出結果為:123 和 3.14
三、數字轉字元串方法
1. str()
str()函數可以將一種數據類型轉換為字元串類型。
num = 123 str_num = str(num) print(str_num,type(str_num)) # 輸出結果為:123
2. format()
format()函數可以將數字格式化為字元串。格式化字元串可以使用{ }作為佔位符,並在format()函數中傳遞參數。
num = 123.456 str_num = "數字:{:.2f}".format(num) print(str_num) # 輸出結果為:數字:123.46
3. repr()
repr()函數可以將一個Python對象轉換為字元串。它返回的是該對象的「官方」表示形式,可以儘可能準確地重建該對象。
num = 123 str_num = repr(num) print(str_num,type(str_num)) # 輸出結果為:123
四、總結
Python字元串轉數字方法是Python編程中非常基礎的知識點。無論是將字元串轉換為數字,還是將數字轉換為字元串,上述方法都非常簡單易懂,適用範圍廣泛。在實際開發中,廣泛運用,可以提高我們的編程效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206779.html