1、代码中设置编码、编辑器中设置Python的编码
1Python中文编码
1.1代码中设置编码
Python中默认的编码格式是ASCII格式,在没有修改编码格式时无法正确打印汉字,所以在读取中文的时候会报错。
解决办法为只要在文件开头加入 # -- coding:UTF-8 -- 或 coding=utf-8就行了。
# -*- coding: UTF-8 -*-
print("你好,世界")
注意:Python3.X源文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。
在Pycharm中,可以将这个编码设置成代码模板,如下所示:
1.2编辑器中设置Python的编码
注意:如果你使用编辑器,同样需要设置py文件存储的格式为UTF-8,否则会出现类似以下问题:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
进入File > Settings,在输入框搜索encoding.
找到Editor > File encodings,将IDE Encoding和Project Encoding设置为utf-8
1、代码中设置编码、编辑器中设置Python的编码相关推荐
- linux中在vi编辑器中执行存盘退出命令是?
linux中在vi编辑器中执行存盘退出命令是? 方法一:首先需要按ESC键回到命令模式,然后按:wq. 方法二:按住shift再按两下'z'键.
- 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...
[单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...
- python 字符编码处理_浅析Python 字符编码与文件处理
Python字符编码 目前计算机内存的字符编码都是Unicode,目前国内的windows操作系统采用的是gbk. python2默认的字符编码方式是ASCII python3默认的字符编码方式是Un ...
- [Xilinx]Xilinx ISE14.2中调用文本编辑器NotePad++设置方法
1.NotePad++官网:Notepad++插件风格包 2.复制QuickText.dll到Notepad++安装目录下的plugins文件夹中:复制QuickText.ini到Notepad++的 ...
- 只要100行代码,实现文本编辑器中的草稿箱功能
本文节选自<设计模式就该这样学> 1 使用备忘录模式实现草稿箱功能 大家都用过网页中的富文本编辑器,编辑器通常都会附带草稿箱.撤销等操作.下面用一段代码来实现一个这样的功能.假设,我们在G ...
- python中空位符_python中空位符_Python之路 - Python - 字符编码 - 期权论坛
字符编码 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill) ASCII(American Standard Code for Information Interc ...
- ssms,新建查询设置字体_如何在SSMS查询编辑器中使用SQLCMD命令
ssms,新建查询设置字体 SQLCMD Mode allows creating, testing, executing SQLCMD commands or scripts in SQL Serv ...
- js显示格式化代码并高亮(vue中实现代码高亮)
文章目录 js 实现代码格式化 调用 api 实现代码高亮 引入 用法 highlight.js 高亮代码不换行 innerText 和 innerHTML 有什么区别 解决 innerHTML 渲染 ...
- 数据结构与算法之美 32 字符串匹配基础(中):如何实现文本编辑器中的查找功能
如何实现文本编辑器中的查找功能 背景 BM 算法的核心思想 BM 算法原理分析 1. 坏字符规则 2. 好后缀规则 BM 算法代码实现 背景 文本编辑器中的查找替换功能,我想你应该不陌生吧?比如,我们 ...
- 有关UnrealEngine材质编辑器中的Custom节点的一些小贴士
转自:湛蓝玫瑰 PS:本文写于2017.2.1日,使用版本为4.13.第二次更新时间为2017.3.15增加了四.一些材质编辑器中的奇怪的技巧: 一.前言 在Unreal中材质编辑器提供了Custom ...
最新文章
- 自己实现文本相似度算法(余弦定理)
- NYOJ 366 D的小L
- R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直组合+水平组合)并对图像进行顺序编码A、B、C,,,
- es6变量赋值重命名
- python 禁用网卡_如何编程实现启用禁用网卡
- DataDirectory是什么?
- 送书 | 师妹越多,团队集体智慧越高,当占比80%时,达到巅峰
- UIDatePicker的属性与方法
- 计算机网络2020秋--第三次测验
- 14. 使用reserve避免不必要的内存分配
- 算法产品化---人脸识别采集终端的摄像头品质要求
- asp.net1050-消防车辆维修保养辅助系统#毕业设计
- 可视化大屏自适应效果
- 年仅28岁的程序员郭宇,宣布从字节跳动辞职,实现财富自由!
- 修改Markdown表格对齐方式、markdown表格内单元格换行
- 自动化构建:gitlab gitlab-run ,maven的缓存 和 gitea drone drone-run
- 使用频率最高的美语口语296句(本人精心整理,按使用频率排序)
- Android6.0新特性
- speedoffice表格中如何插入子表
- crc16(crc16算法)
热门文章
- 读入一个数列和N值,返回按优先级排序的N个数 满足...Python解法
- C语言基础语法总结(一)
- JavaScript实现euclideanDistance欧氏距离算法(附完整源码)
- OpenCASCADE:拓扑 API之简介
- OpenCASCADE:适用于 Android 的 OCCT JniViewer 示例
- wxWidgets:你好,世界
- boost::serialization模块测试 auto_ptr 序列化的测试程序
- boost::math::find_location用法的测试程序
- boost::adjacency_list用法的测试程序
- DCMTK:全局类型和常量定义