# coding=utf-8@python

# ask for their age

myAge = input()
print('You will be ' + str( int(myAge) +1 ) + ' in a year.') #str表示string

运行时报错:

SyntaxError: Non-ASCII character '\xe8' in file p1.py on line 14, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

解释:
Python在默认状态下不支持源文件中的编码

解决:
1.全英文编写,不用中文

# ask for their age

myAge = input()
print('You will be ' + str( int(myAge) +1 ) + ' in a year.') #str means string

2.在文件头部添加如下注释码: # coding=<encoding name> 例如,可添加# coding=utf-8
或者 # encoding: utf-8
即支持中文编写

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,129评论 0 10
  • 当大地冰封了我的城市 我仍用爱 用心 用万般执着 融化这千里冰封 当新年报晓惊醒了我的梦 你消失的身影 笑声 和万...
    厉害了喵阅读 2,994评论 5 16
  • 时光在岁月的嗟叹中, 疾走如风。 年轮在异乡的漂泊中, 逐年上长。 历尽艰:辛的日子...
    秘风一叶阅读 3,097评论 0 0