天天看点

《Abaqus GUI程序开发指南(Python语言)》——2.3 Python的编码规则

本节书摘来自异步社区《abaqus gui程序开发指南(python语言)》一书中的第2章,第2.3节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3.1 代码缩进

在一般的编程语言中,例如,c、c++、fortran、vb以及java等语言,代码的缩进是程序员个人主观的编程习惯,它可以辅助程序员清晰辨别代码块,快速阅读和理解代码,代码的缩进位置不会影响程序的执行。但是在python语言中,代码的缩进是一种语法,python依靠每行代码的缩进位置来判断代码的分块、区分代码块之间的层次关系,错误的缩进位置将会导致程序执行错误,通常在出现由于缩进位置导致的错误时系统会提示“indentationerror”。

例如,下列代码中根据缩进位置的不同一共划分了三级代码块,含有相同缩进位置的代码行归属于同一级代码块。

提示

python语言中的if语句在结尾处没有end if等结束语,这一点与其他语言有较大差异,其代码分块完全依赖于每行的缩进位置。

2.3.2 代码注释

代码注释是一个完整程序所不可缺少的一部分,它可以辅助程序员或者其他阅读程序的人理解程序的意义,一般越复杂的程序,其注释行就越多。

在python语言中,如果只是对某一行进行注释,则在行首使用“#”开头即可,只要“#”不是出现在字符串常量中,python会忽略“#”之后的所有文字。例如:

【实例2.1】注释方法

2.3.3 分隔符及续行符

在python语言中,一般是通过换行来识别语句的结束,也可以在每一条语句的结尾用分号来标识。例如,下面两条赋值语句都是正确的。

【实例2.2】分隔符

但是,如果在一行中有多条语句时,分号是不可以省略的,例如:

另外,如果单个语句太长时,可以使用续行符“”将多行进行连接,例如:

【实例2.3】续行符