zoukankan      html  css  js  c++  java
  • Python使用中文注释和输出中文(原创)

    刚开始学习python,需要在Python中注释中文和输出中文,现在开始尝试;

    仅为初步学习参考,高手请绕行。

    -----------------------------------------------------------------------

    第一步:在代码中输入以下命令,执行:

    #在Python中显示中文注释和输出中文
    a ="中文"
    print a

    返回错误:

    d:Python27python.exe "D: est中文.py"
    Process started >>>
      File "D: est中文.py", line 1
    SyntaxError: Non-ASCII character 'xe5' in file D: est中文.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
    <<< Process finished. (Exit code 1)
    ================ READY ================

    第二步,加入编码格式:

    #-*- coding:utf-8 –*-

    #在Python中显示中文注释和输出中文
    a ="中文"
    print a

    返回结果:

    d:Python27python.exe "D: est中文.py"
    Process started >>>
    涓�枃
    <<< Process finished. (Exit code 0)
    ================ READY ================

    程序可以正确执行,但输出的仍是乱码。

    第三步,查找乱码并处理:

    原因:这是因为win的,命令行用的是cp936编码,而上面脚本用的是utf-8编码,因此导致乱码。

    解决方法是,使用decode和encode函数对字符重新解码和编码。

    #-*- coding:utf-8 –*-
    #在Python中显示中文注释和输出中文
    a ="中文"
    print a.decode('utf-8').encode('cp936') 

    返回结果:

    d:Python27python.exe "D: est中文.py"
    Process started >>>
    中文
    <<< Process finished. (Exit code 0)
    ================ READY ================

  • 相关阅读:
    算法导论第11章 散列表
    Ubuntu14.04上安装Jupyter的方法
    WinSCP连接远程的Ubuntu失败
    K-means和K-means++好的网站
    Ubuntu14.04上安装pip的方法
    算法导论第一章
    微服务架构的特点
    国内maven仓库地址 || 某个pom或者jar找不到的解决方法
    REST or RPC?
    zookeeper安装及环境变量设置
  • 原文地址:https://www.cnblogs.com/morwind/p/5077795.html
Copyright © 2011-2022 走看看