一、介紹
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-hant/n/206779.html