精华内容
下载资源
问答
  • 在Python中提供一种特殊的中文编码声明注释,该注释的出现主要是为了解决Python 2.x中不支持直接写中文的问题。虽然在Python 3.x中,该问题已经不存在了。但是为了规范页面的编码,同时方便其他程序员及时了解文件...

    在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 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释。Python 中使用井号(‘#’)作为单行注释的符号,语法格式为:#注释内容也就是说,从符号‘#’...

    通常而言,合理的代码注释应该占源代码的 1/3 左右。Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间。python的注释是不会参与编码的,也就是说注释是不会被解释器解析的。

    在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释。

    Python 中使用井号(‘#’)作为单行注释的符号,语法格式为:# 注释内容

    也就是说,从符号‘#’处开始,直到换行处结束,此部分内容都作为注释的内容,当程序执行时,这部分内容会被忽略。

    单行注释放置的位置,既可以是要注释代码的前一行,例如:#这是一行简单的注释,这段内容不会被解析

    print ("Hello World!")

    也可以是注释代码的右侧,例如:print ("Hello World!") #这是一行简单的注释

    基于注释在程序中所起到的作用,以上两种方式虽然放置位置不同,但程序的执行结果是相同的,都是输出“Hello World!”。

    云海天教程网,大量的免费python学习资料,欢迎在线学习!

    展开全文
  • 格式有多种,但必须有coding:[编码]或者coding=[编码],如:#-*-coding:utf-8-*-# coding:utf-8# coding=utf-8转自:...则必须要添加一行声明文件编码注释,否则python2会...

    格式有多种,但必须有coding:[编码]或者coding=[编码],如:

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

    #  coding:utf-8

    # coding=utf-8

    转自:https://blog.csdn.net/weiwangchao_/article/details/70597673

    如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。

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

    问题就来了,为什么要如此声明?

    首先请参考Python的PEP http://www.python.org/dev/peps/pep-0263/

    概要如下

    1.必须将编码注释放在第一行或者第二行

    2.可选格式有

    # coding=

    -----------------------------------------------

    #!/usr/bin/python

    # -*- coding: -*-

    -----------------------------------------------

    #!/usr/bin/python

    # vim: set fileencoding= :

    -----------------------------------------------

    但是再往下看,发现其实只要注释里面有coding 和对应的编码就可以了,例如

    #!/usr/bin/python

    # vim: set fileencoding= :

    所以搞了半天对最标准的做法也有点糊涂了。

    后来想了想,看了下VIM中对python的语法高亮文件,里面把如下的正则表达式确定为编码声明

    \%^.*\?#.*coding[:=]\s*[0-9A-Za-z-_.]\+.*$

    对于这个正则有些有点看不懂,但是大致如下必须有coding:[编码]或者coding=[编码]才行,这个应该可以视作为标准的声明方式吧。

    但是为什么通常这种方式呢?

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

    答案在PEP-0263里面有所提及,那就是Emacs等编辑器使用这种方式进行编码声明。

    话说PEP里面很多东西都是很值得参考的毕竟可以知道为什么程序这样设计。

    相关参考

    PEP-0263

    http://www.python.org/dev/peps/pep-0263/

    vim语法文件编写总结

    http://www.cnblogs.com/kohpoll/archive/2012/08/04/2623483.html

    # -*- coding: UTF-8 -*- 这是个注释吗?

    http://bbs.chinaunix.NET/thread-590066-1-1.html

    展开全文
  • 可以尝试下如果没加入编码声明,输出中文时看报错信息。

    可以尝试下如果没加入编码声明,输出中文时看报错信息。

    展开全文
  • 3.2注释

    2020-06-10 18:57:50
    中文编码声明注释 -- coding:编码 -- #coding=编码 编码可以指定为utf-8 gbk 或cp936 gbk 为专门的中文编码 utf-8 为国际编码(推荐使用) 注释: 中文编码声明注释: # -- coding:utf-8-- 多行注释:’’’……’’...
  • 在Python中,通常包括3种类型的注释,分别是单行注释、多行注释和中文编码声明注释。单行注释在Python中,使用“#”作为单行注释的符号。从符号“#”开始直到换行为止,“#”后面所有的内容都作为注释的内容,并被...
  • python注释

    2021-02-26 11:40:31
    (1)单行注释:# (2)多行注释:’’’ ‘’’,这个其实是字符串,只不过没有...(3)中文编码声明注释(python3中已经不用声明了):在文件开头的中文声明注释,用以指定源码文件的编码格式。 # coding:utf-8 ...
  • 一、python注释在python中,通常包含3种类型的注释,分别为单行注释、多行注释和中文编码声明注释。1、单行注释在python中,使用“#”作为单行注释的符合,从“#”开始直到换行为止。语法格式:# 注释内...
  • 2、如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。【相关学习推荐:python教程】python要编码声明的原因:python中的第一行,目的就是指出,你想要你的...
  • 在python中,通常包含3种类型的注释,分别为单行注释、多行注释和中文编码声明注释。 1、单行注释 在python中,使用“#”作为单行注释的符合,从“#”开始直到换行为止。 语法格式: # 注释内容 2、多行注释 在...
  • Python-编码注释

    2017-12-01 14:55:14
    如果在py文件中要添加中文,则在文件开头必须要添加一行声明,如 #-*- coding: utf-8 -*-使用utf-8格式对文件注释进行编码,必须注意将编码注释放在文件的第一行或者第二行。
  • 在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释 Python单行注释 Python 中使用井号(‘#’)作为单行注释的符号,语法格式为: #单行注释内容 就是说,从符号‘#’处开始...
  • 超详解python中的注释

    2020-12-20 19:56:27
    中文编码声明注释 在程序中,注释就是对代码的解释和说明,从而帮助程序员更好的阅读代码。注释的内容将被python解释器忽略,并不会在执行结果中体现出来。 1. 单行注释 在python中使用“#”作为单行注释的符号,从...
  • [Python]注释

    2021-01-27 17:11:48
    甚至不想写标题 通常注释为#,也是单行注释。#打几个都行。...还有一个注释称为中文编码声明注释,在文件开头加上中文声明注释.用以指定源码文件的编码格式。 一般而言python的编码格式为utf-8,可以在用记事
  • 如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码注释,否则python2会默认使用ASCII编码。 [python] view plain copy # -*- coding:utf-8 -*- 问题就来了,为什么要如此声明? 首先请参考...
  • 如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码注释,否则python2会默认使用ASCII编码。 [python] view plain copy # -*- coding:utf-8 -*-  问题就来了...
  • Python:中文注释

    2018-07-10 14:05:41
    比如创建一个python list,在代码上面注释上它的用途,如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的。所以加上中文...
  • python中文注释

    2016-08-18 16:16:28
    其次如果py文件中含有中文字符的话,需要在py文件中对编码进行声明。 修改eclipse编辑器编码: A) 设置工作空间编码:Window->preferences->General->Workspace->UTF-8 B) 设置编辑器编码:Window->preferences...
  • 1.注释 1)单行注释 # 2) 多行注释 前后三个单引号或双引号 ‘’‘ ...... 3)中文编码声明注释 # -*- coding:编码 -*- 或 # coding=编码 若采用UTF-8编码,则设置为urf-8;若使用G...
  • 格式有多种,但必须有coding:[编码]或者coding=[编码],如: #-*-coding:utf-8-*- # coding:utf-8 # coding=utf-8 转自:...如果要在python2的py文件里面写中文,则必须要添加一行声明文...
  • 在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释。Python单行注释Python 中使用井号(‘#’)作为单行注释的符号,语法格式为:#注释内容也就是说,从符号‘#’处开始,直到换行...
  • python注释中文

    2013-11-07 17:11:00
     如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。 解决办法: 必须是在第一行或是第二行加入 1)加上# -*- coding:utf-8 -*-之后就能成功使用中文注释了 2)或者加上 # coding=utf-8 3)...
  • Python文件中不支持中文中文注释也不行。为解决这个问题,就需要在代码开头声明编码格式为UTF-8。建议统统加上
  • 转自:... 如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码注释,否则python2会默认使用ASCII编码。 [python]view plaincopy #-*-coding:utf-8-*- ...
  • ''' """ ..."""3)中文编码声明注释# -*- coding:编码 -*-或 # coding=编码若采用UTF-8编码,则设置为urf-8;若使用GBK编码,则使用gbk 或cp9362.代码缩进使用冒号区分代码之间的层次。四个空格或一个Tab键作为缩进...
  • Python 中文注释报错

    2018-09-14 15:08:56
    原因 如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。 解决方法 在第一行中加入 # -- coding: utf-8 --  

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 260
精华内容 104
关键字:

中文编码声明注释