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

简介:

本节书摘来自异步社区《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                           #续行模式
相关文章
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
209 1
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
309 1
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
316 102
|
3月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
273 103
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
206 82
|
2月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
182 4
|
4月前
|
机器学习/深度学习 自然语言处理 数据可视化
Python:简洁而强大的通用语言
Python:简洁而强大的通用语言
|
4月前
|
机器学习/深度学习 人工智能 运维
Python:简洁高效的万能语言
Python:简洁高效的万能语言
|
4月前
|
机器学习/深度学习 人工智能 数据可视化
Python:简洁高效的万能“胶水语言”
Python:简洁高效的万能“胶水语言”

推荐镜像

更多