我在初学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放在第一行,一定要是第一行或者第二行,因为我前面有很多注释,不是第一行,所以就出现这种错误,谨记。