python编码与代码注释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编码与代码注释相关的知识,希望对你有一定的参考价值。

一、内容编码

  显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

  Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多

  UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

  所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

  报错:ascii码无法表示中文

[[email protected] ~]# cat hellow.py 
#!/usr/bin/env python

print "hello world"
print "你好,世界"
[[email protected] ~]# python hellow.py 
  File "hellow.py", line 4
SyntaxError: Non-ASCII character ‘\xe4‘ in file hellow.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:

[[email protected] ~]# cat hellow.py 
#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "hello world"
print "你好,世界"
[[email protected] ~]# python hellow.py 
hello world
你好,世界


二、注释

  当行注视:# 被注释内容

  多行注释:""" 被注释内容 """


编写并执行python代码流程

1、创建xxx.py文件  ps:不要有中文路径,文件名也不要中文


2、写代码

a. 在.py文件开头添加 #!/usr/bin/env python  和 #-*- coding: utf-8 -*-两行

b.写功能代码
#写功能代码的规则

3、执行代码

a.打开终端

 功能键+R 再输入cmd  按回车(windows)

b. python 代码文件的路径




本文出自 “Mr.Xiong`s 运维日志” 博客,转载请与作者联系!

以上是关于python编码与代码注释的主要内容,如果未能解决你的问题,请参考以下文章

Python PEP8 编码规范 注释

Python语法特点如注释规则代码缩进编码规范等

Python--PEP8编码规范

python编码规范

在python 3.6中处理自定义编码时遇到类型错误

IT兄弟连 Java语法教程 注释与编码规范