专栏首页栗霖积跬步之旅Python中文报错问题

Python中文报错问题

异常信息:SyntaxError: Non-ASCII character '\xe6' in file D:/pythonlearning/HelloPython.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

1.参考菜鸟教程里面的设置ide的编码发现不行。

2.找了第一个解决方法:

在文件头加入:

import sys
reload(sys)
sys.setdefaultencoding('utf8')

还是不行。

3.找了第二个解决方法:

在文件开头加上:

# coding=utf-8

就ok了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1.5 sleep()方法

    方法sleep()的作用是在指定的毫秒数内让当前"正在执行的线程"休眠(暂停执行)。这个“正在执行的线程”是指this.currentThread()返回的线程...

    用户1134788
  • 1.4 isAlive()方法

    方法isAlive()是判断当前线程是否处于活动状态。 线程代码: public class TestThread extends Thread{ @O...

    用户1134788
  • springboot启动异常:java.lang.IllegalArgumentException: Could not resolve placeholder 'xxx.xxx.xxx' in va

    在打包到服务器上时指定的配置文件命名会去查找对应的配置文件,发现不了,导致属性注入失败,最终导致tomcat启动失败。

    用户1134788
  • Python--sys

    功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕...

    yaohong
  • python模块之sys

    sys.argv 命令行参数List,第一个元素是程序本身路径 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 ...

    菲宇
  • python的tab自动补全

       新手学习python,经常要使用python命令行查找一些不熟悉的使用方法等等,但是python命令行下没有自带tab补全的功能,着实让我这新手菜了......

    用户2398817
  • mac python tab 补全

    代码有了,我们还需要将脚本放到python指定的目录下,可以使用sys.path来查看一下

    用户2398817
  • Python 中的tab补全

    1.准备一个Python脚本 cat > tab.py <<EOF #!/usr/local/bin/python # python tab file imp...

    用户2398817
  • 多版本Python共存,以及pip对应

    多版本Python共存[支持使用pip安装包] 有时特殊需要会要用到高版本的Python, 但是系统自带的版本又是很多其他工具依赖的, 不能随意更新。 所以就会...

    用户2398817
  • python sys模块详解

      sys.argv           命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 ...

    用户2398817

扫码关注云+社区

领取腾讯云代金券