python出现SyntaxError: Non-ASCII character '\xe6' in file错误
SyntaxError: Non-ASCII character '\xe6' in file ./1.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
百度查了一下是因为Python在默认状态下不支持源文件中的编码所致。
在文件头部添加如下两行注释码:
#!/usr/bin/env python
# vim: set fileencoding=<encoding name> : 例如,可添加# vim: set fileencoding=utf-8 :
以下是修正后完整代码:
#!/usr/bin/env python
# vim: set fileencoding=utf-8 :
#根据给定的年月日以数字形式打印出日期
months = [
'january',
'february',
'march',
'april',
'may',
'june',
'july',
'august',
'september',
'october',
'november',
'december'
]
#以1~31的数字作为结尾的列表
endings = ['st', 'nd', 'rd'] + 17 * ['th']\
+ ['st', 'nd', 'rd'] + 7 * ['th']\
+ ['st']
year = raw_input('year: ')
month = raw_input('month(1-12): ')
day = raw_input('day(1-31): ')
month_number = int(month)
day_number = int(day)
#记得要将月份和天数减1,以获得正确索引
month_name = months[month_number-1]
ordinal = day + endings[day_number-1]
print month_name + ' ' + ordinal + ' , ' + year
转载于:https://blog.51cto.com/guangzhao95/1683169
python出现SyntaxError: Non-ASCII character '\xe6' in file错误相关推荐
- Python-出现“Non-ASCII character ‘\xe6‘ in file“错误解决方法
Python-出现"Non-ASCII character '\xe6' in file"错误解决方法 解决办法1: 在代码首行添加 # coding: utf-8 解决办法2: ...
- python脚本问题:Non-ASCII character '\xe6' in file
问题 很多人在执行python脚本的时候,会看到这样的问题: SyntaxError: Non-ASCII character '\xe6' in file filter_punctuation.py ...
- Python出现Non-ASCII character '\xe6' in file错误解决方法
小Demo是这样的: Flag = True if Flag:print ("我是真的") else:print ("我是假的") 这时候会爆出一个:" ...
- Python出现Non-ASCII character '\xe6' in file错误解决方法(pycharm)
解决办法1: 在代码页加上这一段话 # encoding: utf-8 或者: # -*- coding:UTF-8 -*- 即可解决此问题.
- python 文件中的中文错误,SyntaxError: Non-ASCII character '\xe6' in file
python文件中,不管是是注释还是代码里出现了中文,乱码是文件编码的问题,把文件编码改为 UTF-8 ,编译没有错了. 运行时,还是会报错 :SyntaxError: Non-ASCII chara ...
- python 报错 SyntaxError: Non-ASCII character ‘\xe6‘ in file E:\PycharmProjects\lianxi\re 111.py on lin
python 报错 SyntaxError: Non-ASCII character '\xe6' in file E:\PycharmProjects\lianxi\re 111.py on lin ...
- SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encoding declared; see htt
最近敲python 遇到了下面这个错误: SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encod ...
- python :SyntaxError: Non-ASCII character '\xe5' in file 错误
运行程序时,python出现 "SyntaxError: Non-ASCII character '\xe5' in file" 错误,信息中给出了一个网址可以查看详细信息: 错误 ...
- 编写python时出现Non-ASCII character ‘\xe7‘ in file错误
问题:在Ubuntu中编写python项目报错:Non-ASCII character '\xe7' in file 错误如下:错误定位到中文的注释 原因分析: 因为Python在默认状态下不支持源文 ...
最新文章
- 2017英国AI形势报告:认知鸿沟、新商业模式和当下的挑战
- 学python要有多少英语词汇量测试_“扫地僧”!自学Python编程、英语词汇量15000……北大保安再上热搜...
- linux加密格式化吗,linux环境下给文件加密/解密的方法
- iview选择月份 月初月末 时间戳格式
- Angular compiler报的一个错误消息:Component XX is not part of any NgModule
- Java 时间处理整理
- 同网段DHCP配置实验
- 【转载】如何知道自己适合做什么
- C#正则表达式 — 正则表达式类
- DotCMS安装步骤
- linux系统安装文网卫士,360主机卫士 linux版的安装/使用/卸载 方法
- 远程桌面提示 “终端服务器超出了最大允许连接数” 的解决方法
- 三、Spring Cloud 之旅 -- Eureka 服务实例的健康自检
- redis超卖java_redis如何解决秒杀超卖问题
- Github文件夹下载到本地
- 国内和国外DNS服务器地址 全国各地电信DNS服务器地址
- 微信小程序 ---在Vscode上编辑,微信开发者工具上预览,快速上手
- Mini-NDN 安装
- Teradata sql 常用语句总结
- 阿龙的学习笔记---python相关杂七杂八的记录