Python,如何设置统一编码格式,例如utf-8

Python 作为高级语言的一种,
不可避免的会接触到各种各样的编码。
为了编码因为编码产生的问题。
最好对自己的源码处理数据的类型固定下来,
这样才能避免产生一些问题。
下面就介绍一下python 的源码如何进行统一编码。

代码内声明编码格式

  • 01

    编码格式1: 在源文件第一行或者第二行定义: # coding=<encoding name> 例如: # coding=utf-8

  • 02

    编码格式2:(这种最流行) 格式如下: #!/usr/bin/python # -*- coding: <encoding name> -*- 例如: #!/usr/bin/python # -*- coding: utf-8 -*-

  • 03

    编码格式3:(如果使用了vim) #!/usr/bin/python # vim: set fileencoding=<encoding name> : 例如 #!/usr/bin/python # vim: set fileencoding=utf-8 :

  • 04

    如果想表达的更精确, 只要定义的表达式在第一行或者第二行, 符合正则表达式:^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+) 即可。 表达式解析coding的名称后, 如果python 不识别,就会报错。

一些特殊的点

  • 01

    第一行和第二行重复定义时。 第一行生效, 第二行不会生效的。

  • 02

    utf8和utf-8是一种编码格式, 在python 里都认为是一种编码格式utf-8。 如图。

格式无法生效

  • 01

    没有“coding”前缀。 无法生效。 如图

  • 02

    不在第一行第二行。 无法生效。 如图

  • 03

    不支持的格式类型 无法生效。 例如: utf-42

(0)

相关推荐

  • wps中怎么设置统一页眉版式

    wps设置统一页面版式的方法 全部调整为横向此类问题操作方法非常简单.1. 您只需在页面布局--纸张方向--横向即可. 2. 我们也可以选择页面布局--页面设置.在页面设置--页边距中,将方向更改为横 ...

  • 如何设置统一微信的聊天背景

    微信是我们常用的一款社交软件,给我们的生活带来了极大的便利和乐趣,深受用户欢迎,有的朋友想知道如何设置统一微信的聊天背景,小编为大家解答这个问题.具体如下:1. 首先,请大家在自己的手机中找到[微信] ...

  • 微信如何设置统一的聊天背景图

    今天给大家介绍一下微信如何设置统一的聊天背景图的具体操作步骤.1. 首先打开并登录手机上的微信APP.2. 进入主页面之后,选择右下角的"我"3. 然后选择下方的设置.4. 进入设 ...

  • 如何在pr软件上设置统一字幕位置

    今天给大家介绍一下如何在pr软件上设置统一字幕位置的具体操作步骤.1. 首先将电脑上的pr软件打开,然后将想要添加字幕的视频导入.2. 然后在页面上方的菜单栏,点击字幕选项.3. 在左侧页面,点击添加 ...

  • WPS怎么给所有正文文本设置统一的字体样式?

    介绍WPS给所有正文文本设置统一的字体样式的方法. 操作方法 01 打开WPS,选择"开始" 02 右击"正文" 03 选择"修改样式" 0 ...

  • Word怎么快速选中所有正文内容设置统一格式啊

    正文内容被非正文内容分割开来的时候,一般不能使用"全选"功能设置统一格式,只能一段段地设置格式.接下来小编为你介绍快速对所有正文内容设置统一格式的方法. 操作方法 01 如图,黑色 ...

  • 微信如何设置统一聊天背景以及个人聊天背景

    在微信聊天的界面中,可以设置不同的聊天背景来丰富界面,当然也可以设置统一界面和个人聊天背景,便于区分重要性等信息.下面教你在微信中设置统一聊天背景和个人聊天背景. 设置统一聊天背景 01 进入微信,选 ...

  • Win7电脑怎么设置统一打开视频影音

    在很多的用户win7镜像电脑中都有很多的播放器,有时候是自己下载的,有时候是在无意中可能就被捆绑安装的,平时可以用的机会很少,也就是使用自己喜欢用的播放器,然而多的播放器就会占用我们电脑的内存,所以如 ...

  • 如何给PPT设置统一的背景或按钮、图案

    做PPT的时候,想给每一页都添加一样的背景或者图片.按钮,要怎么做呢?我教大家两个办法. 添加统一背景 01 新建ppt文件并打开,在空白处点击右键,选择[设置背景格式] 02 选择[图片或纹理填充] ...