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 代码文件的路径

时间: 2024-11-05 05:32:58

python编码与代码注释的相关文章

Python中的代码注释

为什么要使用注释? 1. 方便自己查看写过的代码  2. 互联网人才流动大,为了项目能更好维护,需要适当写注释. Python的注释符 1. 单行注释 # 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 4 #定义一个函数,用来输出Hello,Mary字符串. 5 def sayHello(): 6 print('hello','Mary',sep=',',end='\n',flush=True) 2. 多行注释 使用三个单引号 '''内容''

阿里架构师浅析体面编码之代码注释评论

避免无意义的注释评论,不添加任何价值.如果通过阅读代码可以清楚地看到某些内容,则评论只会增加噪音. 考虑是否可以改进代码,以便不再需要注释.通过改进命名,重构(例如,提取函数)或引入解释变量,通常可以解释解释代码正在做什么以及有时为什么的注释. 考虑一个单元测试是否会更好的沟通.构造良好和命名的单元测试可以解释代码背后的原因,以及在不同情况下演示和验证其行为. 解释从代码中不清楚的推理.预计未来的维护者可能会对代码感到困惑.示例包括边缘案例处理,必须解决的约束以及性能优化. 提请注意令人惊讶的"

Python 1 初识python 编码 注释

1.Python介绍 Python是一种高级语言,与JAVA C# 等同.可以编写各种应用程序,每种语言都有其合适的应用场景.而Python 的优势在于更加人性化.简便的语法规则,以及针对各种具体场景有很多前辈们编写好的代码库,这样在程序员利用Python 进行开发的时候,就可以直接调用前辈们所写好的代码,节省更多开发时间.Python本身是一个程序,Python将符合Python 编程规则的代码转换成字节码---机器码之后提供给CPU处理. 2.Python与其他语言的对比: python是一

代码注释率统计的Python及Java实现

这是一个简单的Java代码注释率统计工具,能够查找某个指定目录下的每个.java文件注释率及该路径下所有.java文件的总注释率. 注释率=注释代码行数/代码总行数,其中代码总行数包括注释行和空格行. 在Java中有行注释(//).块注释(/*--*/)和Javadoc注释(/**--*/)三种风格,通过逐行读取文件,并判断是否包换这些字符就可以实现判断一行代码是否包含注释.为了增加准确率,引号内的字符串不计入统计范围. Python的实现如下: #coding:utf8 #@author ly

从开源项目看python代码注释

最近看了不少代码,也写了不少代码,所以在看和写之间发现了很多的问题,真的是很多,至少从我的认识来看,有几个地方有很大的改进空间,这里不准备把所有的问题都列举出来,所以就先挑选一个比较明显得来和大家聊聊.回顾流行开源项目的成功,除了功能上的刚需之外,文档也是必不可少的一个环节,没有良好文档的开源项目几乎不可能说是流行的,因为很少人会因为你说了一句使用我的项目就可以怎么怎么样就傻不溜秋得用你的.从我以前开源的项目中大家可能会发现一个比较大的问题就是文档工作做得确实不咋地. 项目中的文档我认为可以分为

Python学习-21.Python的代码注释

在Python中有两种注释,一种是普通注释,另一种是文档注释. 普通注释是使用#开头 1 print('output something') # here is comment 而Python中多行注释也是使用# 1 # comment 1 2 # comment 2 3 # comment 3 而文档注释则是使用英文的三个单引号 1 def Print(msg): 2 '''输出字符串 3 msg: 字符串内容 4 ''' 5 print(msg) 而在我们使用这个Print函数的时候VS的智

Python编码规则

1. 命名规则 1.1 变量名.包名.模块名 变量名通常有字母.数字和下划线组成,且首字母必须是字母或下划线,并且不能使用python的保留字:包名.模块名通常用小写字母 1.2 类名.对象名 类名首字母用大写,其他字母采用小写:对象名用小写字母.类的属性和方法名以对象作为前缀,对象通过操作符"."访问属性和方法.类的私有变量.私有方法以两个下划线作为前缀. l.3 函数名     函数名通常采用小写,并用下划线或单词首字母大写来增加名称的可读性,导入的函数以模块名作为前缀. 2. 模

说说Python编码规范

前言 已有近两个月没有发表过文章了,前段时间外甥和女儿过来这边渡暑假,平常晚上和周末时间都陪着她们了,趁这个周末有空,再抽空再把这块拾起来.         这么久没写了,再次拿起键盘,想想,发表些什么呢,想起上次公司的代码评审委员会下周其中一个议题是关于Python编码规范的整理,那就趁热打铁,整理一份关于Python编码规范的文章,也为那些写Python的人,提供一些编码注意的一些事项或者说是参考吧. 编码规范的作用         规范故明思义,就是通过不断的总结,吸取好的点,从而形成的一

PEP8 Python 编码规范

PEP8 Python 编码规范 一 代码编排 1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类中的方法定义之间空一行:函数内逻辑无关段落之间空一行:其他地方尽量不要再空行. 二 文档编排 1 模块内容的顺序:模块说明和docstring-import-globals&constants-其他定义.其中import部