前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/python
print "你好,世界";

以上程序执行输出结果为:
  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-print "你好,世界";

运行实例 »
输出结果为:
你好,世界
所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置好编辑器的编码,如 Pycharm 设置步骤:
进入 file > Settings,在输入框搜索 encoding。
找到 Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。

(二)python 基础教程相关推荐

  1. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  2. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  3. python基础教程教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  4. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  5. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  6. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  7. python基础教程电子版-Python基础教程(第2版 修订版) pdf

    Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh ...

  8. python黑马教程ppt_,python基础教程 PPT

    python基础教程 PPT Python我这里有Python编开发,进阶,化,实战等系列视频教程,还有安装包,素材,代码内容,这里就不一一说了,全套内容一共300G左右,非常的详细,需要的请到网盘下 ...

  9. 全网惟一面向软件测试人员的Python基础教程-在Python中怎么干倒字符串?

    全网惟一面向软件测试人员的Python基础教程 起点:<python软件测试实战宝典>介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你 ...

最新文章

  1. SAP HUM嵌套HU场景下WM报表LS26里SU号码是外层HU号码
  2. 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)
  3. 安全测试-抓包工具BurpSuite
  4. 不愿意和别人打交道_最不愿与陌生人打交道的星座
  5. libusb开发指南
  6. springboot 多数据源mybatis的两种整合方法
  7. 【AI视野·今日NLP 自然语言处理论文速览 第二十一期】Fri, 24 Sep 2021
  8. easyexcel和poi是否有版本冲突_easyexcel--解决poi大文件发生OOM问题
  9. python读取print输出的内容_Python文件中将print的输出内容重定向到变量中
  10. IDEA2019.3 双击启动无反应解决方法
  11. HoloLens还太远 必应才是微软目前的重头戏
  12. clickhouse语句_Siem落地方案:初识clickhouse
  13. Java创建型设计模式之简单工厂,工厂方法,抽象工厂
  14. php页面跳底部,监控页面滑到底部加载事件的jq
  15. 英特尔:准备好放弃芯片制造了吗?
  16. 多目标优化算法:多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)提供MATLAB代码及参考文献
  17. OpenCV在线文档目录翻译(一)
  18. npm --save和--save-dev区别
  19. 移动端用户放大字体导致样式出问题
  20. AnnexB与avcc的区别

热门文章

  1. 不再走弯路,自动化测试问题错误解决总结(问题+解决)全网最详细
  2. android.view.WindowLeaked的解决方法
  3. 程序员工作五年之后,我转行成为公务员,分享一下切身体会
  4. iOS视频全屏与界面旋转的控制
  5. 详解 Windows自带的MPIO(多路径)
  6. FCC“网络中立”评论区现垃圾留言 部分民众身份被盗用
  7. Raid5扩容 添加新硬盘
  8. Qt 聊天软件 源码下载
  9. 利用浏览器指纹技术进行防恶意点击和恶意骚扰刷新系统
  10. Android基于高德地图实时定位服务