zoukankan      html  css  js  c++  java
  • 定义Python编码方式

    Python will default to ASCII as standard encoding if no other
    encoding hints are given.
    
        To define a source code encoding, a magic comment must
        be placed into the source files either as first or second
        line in the file, such as:
    
              # coding=<encoding name>
    
        or (using formats recognized by popular editors)
    
              #!/usr/bin/python
              # -*- coding: <encoding name> -*-
    
        or
    
              #!/usr/bin/python
              # vim: set fileencoding=<encoding name> :
    
        More precisely, the first or second line must match the regular
        expression "coding[:=]\s*([-\w.]+)". The first group of this
        expression is then interpreted as encoding name. If the encoding
        is unknown to Python, an error is raised during compilation. There
        must not be any Python statement on the line that contains the
        encoding declaration.
    
        To aid with platforms such as Windows, which add Unicode BOM marks
        to the beginning of Unicode files, the UTF-8 signature
        '\xef\xbb\xbf' will be interpreted as 'utf-8' encoding as well
        (even if no magic encoding comment is given).
    
        If a source file uses both the UTF-8 BOM mark signature and a
        magic encoding comment, the only allowed encoding for the comment
        is 'utf-8'.  Any other encoding will cause an error.
    
    示例1:

    # coding=gbk
    print '中文'  #中文

    示例2:

    #!/usr/bin/python
    # -*- coding: GBK -*-
    s = "中文"
    print s      #中文

    示例3:

    #!/usr/bin/python
    # vim: set fileencoding=gbk :
    s = "中文"
    print s     #中文

  • 相关阅读:
    laravel、TP、YII框架的优缺点
    关于如何关闭Laravel中严格模式的两种方法
    Laravel扩展阿里云OSS对象存储
    Laravel权限管理的应用记录
    laravel原生MySQL之Group记录
    laravel导出Xlsx
    软件工程课的认识
    斗兽棋项目开发计划书
    斗兽棋测试计划说明书
    测试报告分析
  • 原文地址:https://www.cnblogs.com/jeriffe/p/1743178.html
Copyright © 2011-2022 走看看