对于同一问题同一算法,如果选择不同的编程语言来实现,则编写的代码各不相同,这是因为:每种编程语言都有独特的编码规则。
一个好的程序代码中往往都包含这些信息:算法介绍、各变量的含义、编写者、编写时间等,这些信息称为注释。注释是代码的一部分,起到了对代码补充说明的作用。程序代码越复杂,就应该包含越多的注释行,最好的做法就是:在定义每个函数、每个类、执行某个功能之前都加上适当的注释,提高程序的可读性和移植性。
Python 代码中的注释包括两种情况:
(1)如果只对某行代码进行注释,使用“#”号进行标注,“#”后面紧跟注释内容,按下回车键作为注释行的结束。例如;
mathscore = 100 # 数学成绩
(2)如果需要对一段代码进行注释,只需都以“#”号开始即可,如图1所示。例如:
还可以使用三重引号对一段文字或多行代码进行注释,如图2所示。调试代码的过程中,合理使用注释行,可以大大提高代码调试效率。
如果要使用中文注释,则必须在 Python 代码的开始位置加上注释说明语句 # -*- coding: UTF – 8 -* -;如果 Python 代码可能在Windows 操作系统以外的平台下运行,则需要在开始位置加上注释说明语句 # ! /user/bin/python。
空行的作用在于分隔两段不同功能或不同含义的代码,便于以后代码的维护或重构。一般情况下,编写程序代码时应该在函数与函数之间、类的方法之间、类和函数入口之间设置空行,用来表示一段新代码的开始。一般情况下设置两个空行。
C 语言和 Java 语言必须以分号作为语句结束的标识。Python 语言也支持分号作为语句的标识,但分号可以省略,它主要通过换行来识别语句的结束。
例如,下列两条语句是等效的,输出结果都是 this is a banana。
print "this is a banana";
Python 语言中的代码行分为物理行和逻辑行两类:物理行指的是编写程序时看到的行,而逻辑行指的是 Python 语言能够识别的单个语句。如果一个物理行包含多个逻辑行,此时需要使用分号(;)进行分隔。例如:
x = 1; y = 2; z = 3
str = 'This is a string.\
print str