前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符 "你好,世界" 就有可能会碰到中文编码问题。

Python 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/pythonprint ("你好,世界")

以上程序执行输出结果为:

  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 就行了

注意:# coding=utf-8 = 号两边不要空格。

实例(Python 2.0+)
#!/usr/bin/python # -*- coding: UTF-8 -*- print( "你好,世界" )
运行实例 »

输出结果为:

你好,世界

所以如果大家在学习过程中,代码中包含中文,就需要在头部指定编码。

注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会出现类似以下错误信息:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0: invalid continuation bytePycharm 设置步骤:

  • 进入 file > Settings,在输入框搜索 encoding
  • 找到 Editor > File encodings,将 IDE EncodingProject Encoding 设置为utf-8。

更多学习资料请查看:

字符集与字符编码 - 网易云课堂​study.163.com

delphi 中文转 ascii编码_【转】Python 中文编码相关推荐

  1. python中读取文件编码_[转载]python中使用文件的读取编码问题

    原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...

  2. python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误. 下面就把一些常见情,尽量的都整理出来,并给出相应的解决办法. 看 ...

  3. 关于python字符编码_关于python文件的字符编码

    # -*- coding: utf-8 -*-字符编码是啥? 在弄清楚字符编码是啥之前我们要先考虑一个问题.如果计算机最基础的就是0和1,那么他们是如何识别我们输入的英文字母和数字的. 下面是数学知识 ...

  4. python学生类出不来中文_求教Python中文编码望大神给解答

    1.椭圆处定义编码,在pycharm里,有没有什么方便的注释方法或者快捷键,符号太多,写起来不是很方便. 2.长方形里边变量个字符串拼接,就有问题啦,怎么解决. 谢谢! print 后面的括号被认为是 ...

  5. python 写入文件编码_使用Python写入文本文件时的编码问题

    我正在编写一个程序,用一个简短的python脚本"手动"安排一个csv文件,使其成为正确的json语法.从输入文件中,我使用readlines()将文件格式化为一个行列表,然后将其 ...

  6. python竖着输出编码_在Python中使用管道标准输出时设置正确的编码

    繁花不似锦 在脚本中运行时,代码可以工作,因为Python将输出编码为终端应用程序使用的任何编码.如果你是管道,你必须自己编码.经验法则是:始终在内部使用Unicode.解码你所收到的,并对你发送的内 ...

  7. python中文模糊关键词提取_用Python给你的文本提取关键词

     对代码.编程感兴趣的可以关注「老K玩代码」公众号和我交流!分享代码.经验.项目和资讯 用Python给你的文本提取关键词 关键词提取是自然语言处理中常见的业务模块; 要实现关键词提取,Python ...

  8. python编程爱心编码_用python画爱心及代码演示

    程序员在爱情方式上表达上展现的多种多样,其中现在大火的用编程去编写个表白内容,最受欢迎了,今天小编也尝试了下,一起来看看吧~ 准备工具:python3 画爱心实施步骤: 打开编译器,写上code,代码 ...

  9. python-docx中文开发文档_使用Python语言-docx生成Word文档

    本文主要向大家介绍了使用Python语言-docx生成Word文档,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. < 学会来使用python操作数据表和PDF,今天我们尝试 ...

  10. python创意编码_中学生Python创意编程

    本书以Python 3.7为编程工具,共分8个单元,从易到难,从基础应用到综合实战,详细讲解Python创意编程的方法和思维. 本书通过丰富有趣的实例,帮助学生学习编程思维方式,掌握Python编程基 ...

最新文章

  1. R语言ggplot2可视化条形图可视化控制底部和x轴之间没有空格实战:即条形图的底部直接和坐标轴连接
  2. vue-cli,webpack安装
  3. 人工智能AI实战100讲(二)-自动驾驶传感器之激光雷达(三)主流车厂激光雷达的选择及布局
  4. LeetCode 2034. 股票价格波动(set + map)
  5. 移动开发痛点之一-接口验证之PostMan图文教程
  6. 学完Java后可从事的十大领域!
  7. 拓端tecdat|R语言区间数据回归分析
  8. EasyUI,TopJUI的datagrid显示图片并点击放大浏览
  9. 莫烦Tensorflow学习笔记(10-12)——构建简单的神经网络及其可视化
  10. 解决Fedora14中文显示问题
  11. Python之函数的返回值
  12. 缓冲区溢出实例(一)--Windows
  13. 如何在WordPress菜单中显示图标[WordPress插件]
  14. mt管理器修改迷你世界服务器,mt管理器修改迷你世界游戏代码 | 手游网游页游攻略大全...
  15. 蓝桥杯及其搜索算法总结
  16. 使用aspose-slides将ppt转pdf
  17. docker,containerd,runc,docker-shim
  18. 利用python进入数据分析之usagov_bitly_data数据分析
  19. 三思近10000㎡天幕屏耀显上海“八万人”体育场
  20. HTML制作登录页面

热门文章

  1. execCommand指令集详解
  2. python中静态方法、类方法、属性方法区别
  3. D3之svg transform 与 css3 transform 区别与联系
  4. js二(多)叉树算法
  5. 无限级下拉菜单(树形菜单,二级菜单)
  6. 公共网关接口CGI(Common GatewayInterface)
  7. Silverlight项目公共问题[保持更新]
  8. mysql 之根据日期(时间)过滤数据
  9. 从零实现爬虫和情感分类模型(二)
  10. 【综述】跨语言自然语言处理笔记