Abaqus脚本:Python 2语法知识(1)

    工欲善其事,必先利其器。学习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种数据类型。

cut-off

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空