尽管官方已于2020年1月1日停止对Python 2.x版本提供支持。不过,Abaqus二次开发仍使用Python 2.7.x版本,为了与之对应,本章将基于Python 2.7版本进行介绍。对于其他Python项目,建议使用较新的Python 3.x版本。
Python中使用缩进表示程序块。若缩进不符合规范,则解析器会报缩进错误,导致程序无法运行。通常,用户可以用4个空格作为缩进,或者使用制表符〈Tab〉来标记缩进,但同一个程序块中的缩进方式必须保持一致。
缩进的空格数是可变的,如果脚本较长,可以用两个空格作为缩进。同样,同一程序块中的语句必须包含相同的缩进空格数。
注释的作用是对某些代码进行标注说明,在关键代码处加上注释可以增强程序的可读性。Python中的注释包括单行注释和多行注释。
在单行注释前添加“#”时,Python解释器会忽略“#”后面的内容,例如:
单行注释也可以用于语句之后,例如:
多行注释是连续两组3个引号(单引号和双引号均可),当出现一组3个引号时,Python解释器会扫描下一组3个引号,并会忽略它们之间的内容,例如:
变量(variable)相当于一个标识符,它是各种数据的名称,用户将一组数据传递给变量,该变量就等同于这组数据。在Python中使用变量前必须赋值,否则会报错,不过给变量赋值时,无须声明数据类型。变量的定义和赋值非常简单,例如:
此处的num即为变量,使用单个等于号“=”进行赋值操作,变量的传入值为10。
变量的命名需要遵循两个规则:
1)变量名通常由英文字母、下画线或数字组成,且第一个字符不能为数字。
2)变量名不能为Python保留字,Python 2的保留字有31个,见表2-1。
表2-1 Python 2的保留字
编写程序时,Python变量名中的字母严格区分大小写。同时,以下画线开头的变量往往有特殊含义,应尽量避免使用。
运算符是Python语言中执行算术或逻辑运算的特殊符号,本小节介绍几种常用的运算符。算术运算符也称数学运算符,用来对数字进行数学运算。表2-2为Python支持的算术运算符。
表2-2 算术运算符
比较运算符也称关系运算符,用于常量、变量或表达式的大小比较。如果比较成立则返回True(真),反之则返回False(假)。表2-3是Python支持的比较运算符。
表2-3 比较运算符
逻辑运算符类似于通常所说的与、或、非,分别用and、or和not表示。操作对象可以是表达式,计算顺序为先进行表达式,得出结果后再进行逻辑运算,见表2-4。
表2-4 逻辑运算符
成员运算符可检测某个数据是否包含在另一个数据中,可以用于字符串、列表、元组、集合和字典,见表2-5。
表2-5 成员运算符