且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-03-11 17:00:54

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

2.3 Python的编码规则

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

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

x=3 
if x: 
   y=5 
   if y>x: 
     print '三级代码块' 
   print '二级代码块' 
print '一级代码块'

提示

Python语言中的if语句在结尾处没有end if等结束语,这一点与其他语言有较大差异,其代码分块完全依赖于每行的缩进位置。
2.3.2 代码注释
代码注释是一个完整程序所不可缺少的一部分,它可以辅助程序员或者其他阅读程序的人理解程序的意义,一般越复杂的程序,其注释行就越多。

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

【实例2.1】注释方法

p = mdb.models[‘Model-1’].parts[‘Part-1’]

e=p.elements
#指向零件'Part-1'的所有单元

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

【实例2.2】分隔符

a=5 
b=6;

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

a=1; b=2; c=3

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

【实例2.3】续行符

e = mdb.models['Model-1'].parts['Part-1'].elements  #单行模式 
e = mdb.models['Model-1'].\ 
parts['Part-1'] .\ 
elements                           #续行模式