工欲善其事,必先利其器。学习abaqus脚本必不可少是python2的语法了。上一篇文章简单介绍了学习python脚本的方法途径(附上一篇的链接)。这一期将会慢慢介绍abaqus python脚本所需要了解的一些语法知识。
本章是python2语法知识的第一节,参考资料主要是abaqus帮助文档4.5节。这一篇主要介绍python2的变量,与变量赋值。
在学习python2之前,需要配置python2的开发环境,python2的下载地址:https://www.python.org/downloads/release/python-2717/,开发环境推荐pyCharm,pyCarm下载地址:https://www.jetbrains.com/pycharm/download/。
python2.7
pyCharm下载
1 变量名
python变量名的命名规则也比较简单,需要满足三个条件:
1)变量名可以由字母、数字、下画线(_)组成,其中数字不能打头;
2)变量名不能是 Python 关键字,但可以包含关键字;
3)变量名不能包含空格。
python关键字一共33个关键字,这些不能用做变量名,当然这些不用可以去记这些关键字,pyCharm会高亮这些关键字。
python关键字
2 变量赋值
变量赋值,左边是变量名,右边是变量的值,如下所示。变量赋值后,如果想看变量或者表达式的值,只需要在pyCharm交互窗口中输入变量名或者表达式的值,然后按Enter键,例如:
python不用先声明变量类型,赋值完python会自动判断变量类型,python的赋值表达式有几种形式,如下:
在python脚本中,如果给变量赋值为python对象,变量指的是这个python对象,但是这个变量本身不是python对象。听起来有点费劲。。。换句话说,内存某个地址放了一个python对象,赋值相当于给这个对象贴了一个标签,命个名,这个变量名所指的是这个地址的对象,但是这个名字本身是无意义的,名字本身不是对象。例如说:
mdb.Mode(name="model A")是在abaqus里创建一个名字是model A的model对象,它是一个对象,把这个模型赋予给变量名myModel,那么这个myModel变量就可以指向model A这个model对象。好处就是,后面对model A进行操作时,就可以减少代码数量,以变量表示,简洁明了。
好,我们在abaqus界面下输入这一行代码,可以看到,已经建立一个名为model A的模型了。myModel变量,指的就是这个model对象,后面可以直接对myModel操作,如果现在还没明白,没关系,随着输入代码量的增加,慢慢就能体会到其中的奥妙。
以abaqus脚本的一行代码结束,大家自己可以试试看。脚本要多写多练习,只看别人写的是不够的。
下一期介绍,python2的4种数据类型。