在Python中提供一种特殊的中文编码声明注释,该注释的出现主要是为了解决Python 2.x中不支持直接写中文的问题。虽然在Python 3.x中,该问题已经不存在了。但是为了规范页面的编码,同时方便其他程序员及时了解文件所用的编码,建议在文件开始加上中文编码声明注释。

语法格式如下:

#  -*-  coding: 编码  -*-

或者

# coding=编码

在上面的语法中,编码为文件所使用的字符编码类型,如果采用UTF-8编码,则设置为utf-8;如果采用GBK编码,则设置为gbk或cp936.

例如指定编码为UTF-8,可以使用下面的中文编码声明注释:

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

说明: 在上面的代码中, -*- 没有特殊的作用,只是为了美观才加上的。所以上面的代码也可以使用“# coding=utf-8”代替。

另外,下面的代码也是正确的中文编码声明注释:

# coding=utf-8

参考资料:《零基础学python》

Python中的中文编码声明注释相关推荐

  1. 【Python第3篇】如何在Python中对代码进行注释

    在Python中,为了方便阅读代码,我们可以对代码进行注释. Python的注释方法主要有两种.一种是用#符号注释,一种是用"""符号注释.#符号注释一般单独占一行,或者 ...

  2. python 编码声明位置,python中的编码声明

    python中的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!/usr/bin/python 相当于写死了 python 路径(是告诉OS执行这个py时,调 ...

  3. python中的常量是什么意思_第14p,Python中的常量与注释。

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第14篇文章,第二阶段的课程:Python基础知识:常量与注释. 学习本课程,建议先看一遍:[计算机基础知识]课程. 一.Pytho ...

  4. python中为什么加上中文注释就会报错

    由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码.当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常 ...

  5. 关于python中的变量声明问题

    python中的变量不需要提前声明,但每个变量在使用前都必须要先赋值,这一步相当于创建变量.

  6. python分数约分_分数如何在python中可以直接声明吗?

    我们知道如果小数点后面的字数过长,我们会进行保留小数点后位数的操作.但是这样会在精准度上有所差别,当然我们也可以通过分数也避免小数点保留所带来的不精准性.不过分数在python中还不能直接使用的,需要 ...

  7. python中函数的调用_慢步python,编程中函数的概念,python中函数的声明和调用

    函数,曾经是一个很高大尚的概念.笔者是在高中数学里认识的函数,先是从y=2x+3 这条代数式开始的.y是因变量,x是自变量,y因为x取值的变化而变化. 再后来式子变成这样:f(x)=2x+3,f(x) ...

  8. python中变量的声明和赋值

    1.什么是变量?     变量:值会发生变化的的量,与常量相对. 2.python支持的变量数据类型:     Python有五个标准的数据类型:1. 数字    2.字符串    3.元组    4 ...

  9. python编码-python中处理中文编码问题

    今天在尝试Python的CGI模块时遇到中文字符不能正确显示的问题,很郁闷. 在网上仔细找了找,终于解决了这个问题,现在将解决方 法陈述如下,以防下次失误. 页面源代码如下 #-*- coding: ...

最新文章

  1. Shell中的/dev/null 21 与 21 /dev/null 与/dev/null 的区别
  2. 《数据结构与算法分析-C语言描述》习题2.6
  3. Object(包装对象)
  4. python数据分析的发展前景_Python+BI分析5000条招聘数据,原来数据分析工作在这儿最好找...
  5. 思科钱伯斯:云安全是根本
  6. Codeforces Round #467 (Div. 2)
  7. matlab 中 diff 函数 cumsum 函数 logical 函数 tabulate 函数 使用方法
  8. Perceptron实践
  9. 艾宾浩斯记忆曲线背单词
  10. webpack插件之HtmlWebpackPlugin
  11. Faster R-CNN 源码解读 (傻瓜版) - Pytorch
  12. 两种操作botton的方法
  13. 摩羯座 计算机专业,为什么说摩羯座是一个很“作”的星座?
  14. 团队形成的要经历的5个阶段
  15. 基础web制作网页的学习 HTML
  16. php骑手轨迹_轨迹分析,如何解决车辆定位与道路的偏差?|斑马数智技术内参...
  17. 计算机类sci四大水刊,医学sci中的四大水刊,你知道吗
  18. 天梯赛习题集 L 1 - 038 新世界 (5 分)
  19. python爬虫项目毕业设计_基于python爬虫的电影推荐网站的设计与实现毕业论文+初稿+项目源码+安装说明+使用说明...
  20. STM32F103控制异味传感器和温湿度传感器控制模块

热门文章

  1. Deno + Oak 构建酷炫的 Todo API
  2. 分布式系统面试 - 常见问题
  3. 在Docker上快速配置PerconaXtraDBCluster集群
  4. #nginx# 泛解析大量域名的情况下 将不带www的域名,301到与之对应的www前缀的域名...
  5. 【记录】利用jar包制作docker镜像
  6. 【Python】Python库之图形用户界面
  7. 词嵌入 网络嵌入_深入研究词嵌入以进行情感分析
  8. python 微信bot_我如何创建Python Bot自动登录到强制门户
  9. js执行环境作用域和闭包_JavaScript中执行上下文,提升,作用域和闭包的终极指南
  10. html生成pdf表格线加粗,iText 用 HTMLWorker 转换 HTML 为 PDF 时可设置表格列宽度