天天看點

python中中文顯示_關于python中中文顯示問題

我在初學python中,輸入中文時會出現中文高亮出錯現象

# coding=utf-8

import sys

def Main():

# dict = {'a':'apple', 'b':'banana', 'c':'car', 'd':'dict'}

# print(dict)

# print dict['a']

# dict.pop('c')

# print(dict)

D = {'a':3, 'b':2, 'c':1}

ks = D.keys()

print ks

ks.sort()

for key in ks:

print key, '->', D[key]

for key in sorted(D):

print key, '->', D[key]

if D.has_key('a'):

print D['a']

else:

print '不存在這個鍵值' ///這裡是高亮的

if __name__ == "__main__":

Main()

錯誤提示:

C:\Python27\python.exe C:/Users/wys/PycharmProjects/untitled/hello02.py

File "C:/Users/wys/PycharmProjects/untitled/hello02.py", line 83

SyntaxError: Non-ASCII character '\xe4' in file C:/Users/wys/PycharmProjects/untitled/hello02.py on line 83, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Process finished with exit code 1

解決方法是,把#coding=utf-8放在第一行,一定要是第一行或者第二行,因為我前面有很多注釋,不是第一行,是以就出現這種錯誤,謹記。