Python是一種動(dòng)態(tài)的、強(qiáng)類型的編程語(yǔ)言,它的變量類型會(huì)隨著賦值的變化而不斷改變。在進(jìn)行數(shù)據(jù)處理或者數(shù)據(jù)分析時(shí),有時(shí)我們需要將不同的數(shù)據(jù)類型轉(zhuǎn)換為文本類型,以便于輸出或者分析。
Python提供了多種將數(shù)據(jù)類型轉(zhuǎn)換為文本類型的方法,下面我們來(lái)逐一介紹。
#將數(shù)據(jù)類型轉(zhuǎn)換為字符串類型 a = 123 a_str = str(a) print(a_str) #output: '123' #將布爾值轉(zhuǎn)換為字符串類型 b = True b_str = str(b) print(b_str) #output: 'True' #將列表類型轉(zhuǎn)換為字符串類型 c = [1, 2, 3] c_str = str(c) print(c_str) #output: '[1, 2, 3]' #將字典類型轉(zhuǎn)換為字符串類型 d = {'name': 'Tom', 'age': 18} d_str = str(d) print(d_str) #output: "{'name': 'Tom', 'age': 18}" #將浮點(diǎn)數(shù)類型轉(zhuǎn)換為字符串類型 e = 3.1416 e_str = str(e) print(e_str) #output: '3.1416'
除了使用str()函數(shù)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換之外,Python還提供了其他幾種將數(shù)據(jù)類型轉(zhuǎn)換為文本類型的方法,比如使用repr()函數(shù)、使用format()函數(shù)等,讀者可以根據(jù)自己的需求進(jìn)行選擇。
上一篇c json判斷類型