中字符串轉(zhuǎn)換的方法,包括字符串轉(zhuǎn)整數(shù)、字符串轉(zhuǎn)浮點數(shù)、字符串轉(zhuǎn)布爾類型、字符串轉(zhuǎn)列表、字符串轉(zhuǎn)元組、字符串轉(zhuǎn)字典等。下面我們一一進行講解。
1. 字符串轉(zhuǎn)整數(shù)
t()函數(shù)來將字符串轉(zhuǎn)換為整數(shù)。例如
str1 = '123'um1t(str1)tum1) 輸出123
需要注意的是,如果字符串中包含非數(shù)字字符,例如空格、字母等,則會報錯。可以通過try...except語句進行異常處理。
2. 字符串轉(zhuǎn)浮點數(shù)
與字符串轉(zhuǎn)整數(shù)類似,可以使用float()函數(shù)將字符串轉(zhuǎn)換為浮點數(shù)。例如
str2 = '3.14'um2 = float(str2)tum2) 輸出3.14
同樣地,如果字符串中包含非數(shù)字字符,則會報錯。
3. 字符串轉(zhuǎn)布爾類型
中,可以使用bool()函數(shù)將字符串轉(zhuǎn)換為布爾類型。例如
str3 = 'True'
bool1 = bool(str3)t(bool1) 輸出True
需要注意的是,只有當字符串的值為'True'或'False'時,才能被轉(zhuǎn)換為布爾類型,其他字符串都會被轉(zhuǎn)換為True。
4. 字符串轉(zhuǎn)列表
可以使用split()函數(shù)將字符串轉(zhuǎn)換為列表。該函數(shù)默認以空格為分隔符,可以通過參數(shù)指定分隔符。例如
str4 = '1 2 3 4 5'
list1 = str4.split()t(list1) 輸出['1', '2', '3', '4', '5']
還可以使用list()函數(shù)將字符串轉(zhuǎn)換為列表。例如
str5 = 'abc'
list2 = list(str5)t(list2) 輸出['a', 'b', 'c']
5. 字符串轉(zhuǎn)元組
與字符串轉(zhuǎn)列表類似,可以使用split()函數(shù)將字符串轉(zhuǎn)換為元組。例如
str6 = '1,2,3,4,5'
tuple1 = tuple(str6.split(','))t(tuple1) 輸出('1', '2', '3', '4', '5')
還可以使用tuple()函數(shù)將字符串轉(zhuǎn)換為元組。例如
str7 = 'abc'
tuple2 = tuple(str7)t(tuple2) 輸出('a', 'b', 'c')
6. 字符串轉(zhuǎn)字典
可以使用eval()函數(shù)將字符串轉(zhuǎn)換為字典。例如
ame', 'age' 18}"
dict1 = eval(str8)tame', 'age' 18}
模塊中的loads()函數(shù)將字符串轉(zhuǎn)換為字典。例如
ame", "age" 18}'.loads(str9)tame', 'age' 18}
中字符串轉(zhuǎn)換的方法,希望對大家有所幫助。