Python print函式控制檯中文輸出16進位制問題

你是太陽暖人心發表於2019-10-14

print多引數控制檯輸出,結果控制檯列印出的是中文的16進位制程式碼

fruit=[" banana","apple","orange"]
for index in range(len(fruit)):
    print("當前水果:",fruit[index])

結果:

('\xe5\xbd\x93\xe5\x89\x8d\xe6\xb0\xb4\xe6\x9e\x9c:', ' banana')
('\xe5\xbd\x93\xe5\x89\x8d\xe6\xb0\xb4\xe6\x9e\x9c:', 'apple')
('\xe5\xbd\x93\xe5\x89\x8d\xe6\xb0\xb4\xe6\x9e\x9c:', 'orange')

解決方法:

去掉括號,如果是python2.7   

fruit=[" banana","apple","orange"]
for index in range(len(fruit)):
    print"當前水果:",fruit[index]



執行結果:
當前水果:  banana
當前水果: apple
當前水果: orange

 

相關文章