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错误相关推荐

  1. Python-出现“Non-ASCII character ‘\xe6‘ in file“错误解决方法

    Python-出现"Non-ASCII character '\xe6' in file"错误解决方法 解决办法1: 在代码首行添加 # coding: utf-8 解决办法2: ...

  2. python脚本问题:Non-ASCII character '\xe6' in file

    问题 很多人在执行python脚本的时候,会看到这样的问题: SyntaxError: Non-ASCII character '\xe6' in file filter_punctuation.py ...

  3. Python出现Non-ASCII character '\xe6' in file错误解决方法

    小Demo是这样的: Flag = True if Flag:print ("我是真的") else:print ("我是假的") 这时候会爆出一个:" ...

  4. Python出现Non-ASCII character '\xe6' in file错误解决方法(pycharm)

    解决办法1: 在代码页加上这一段话 # encoding: utf-8 或者: # -*- coding:UTF-8 -*- 即可解决此问题.

  5. python 文件中的中文错误,SyntaxError: Non-ASCII character '\xe6' in file

    python文件中,不管是是注释还是代码里出现了中文,乱码是文件编码的问题,把文件编码改为 UTF-8 ,编译没有错了. 运行时,还是会报错 :SyntaxError: Non-ASCII chara ...

  6. 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 ...

  7. 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 ...

  8. python :SyntaxError: Non-ASCII character '\xe5' in file 错误

    运行程序时,python出现 "SyntaxError: Non-ASCII character '\xe5' in file" 错误,信息中给出了一个网址可以查看详细信息: 错误 ...

  9. 编写python时出现Non-ASCII character ‘\xe7‘ in file错误

    问题:在Ubuntu中编写python项目报错:Non-ASCII character '\xe7' in file 错误如下:错误定位到中文的注释 原因分析: 因为Python在默认状态下不支持源文 ...

最新文章

  1. 2017英国AI形势报告:认知鸿沟、新商业模式和当下的挑战
  2. 学python要有多少英语词汇量测试_“扫地僧”!自学Python编程、英语词汇量15000……北大保安再上热搜...
  3. linux加密格式化吗,linux环境下给文件加密/解密的方法
  4. iview选择月份 月初月末 时间戳格式
  5. Angular compiler报的一个错误消息:Component XX is not part of any NgModule
  6. Java 时间处理整理
  7. 同网段DHCP配置实验
  8. 【转载】如何知道自己适合做什么
  9. C#正则表达式 — 正则表达式类
  10. DotCMS安装步骤
  11. linux系统安装文网卫士,360主机卫士 linux版的安装/使用/卸载 方法
  12. 远程桌面提示 “终端服务器超出了最大允许连接数” 的解决方法
  13. 三、Spring Cloud 之旅 -- Eureka 服务实例的健康自检
  14. redis超卖java_redis如何解决秒杀超卖问题
  15. Github文件夹下载到本地
  16. 国内和国外DNS服务器地址 全国各地电信DNS服务器地址
  17. 微信小程序 ---在Vscode上编辑,微信开发者工具上预览,快速上手
  18. Mini-NDN 安装
  19. Teradata sql 常用语句总结
  20. 阿龙的学习笔记---python相关杂七杂八的记录

热门文章

  1. 博士最惨能惨到什么程度?
  2. 百度地图3.1教程—检索功能演示
  3. Ribbon负载均衡原理,源码解读
  4. 使用语义分割架构的文档扫描仪 DeepLabV3
  5. 2019CCPC江苏南京女生赛 | 总结
  6. Uber H3 index 地图索引思考
  7. NANK南卡降噪耳机和OPPO蓝牙耳机哪个更好呢?哪款更能打?
  8. Excel学习笔记:P10-图表制作(下)
  9. 江西赣州计算机应用中心,赣州计算机应用与维修专业学校
  10. Crypto菜狗的学习日志之古典密码(一)