资源描述:
《ABAQUS二次开发教程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ABAQUS(Python语言)二次开发人生苦短,我用Python作者:FanShengbaoPython2.72017年12月目录第一章Python程序基本语法11.1Python语法结构11.2Python元组11.3Python列表11.4Python字典21.5Python集合31.6Python字符串31.7Python分支语句41.8Python循环语句51.8.1for循环51.8.2while循环51.9Python定义函数51.10Python模块61.11Python包71.1
2、2Python文件和目录71.12.1目录操作71.12.2文件操作71.13Python异常处理8第二章ABAQUS/Python二次开发92.1ABAQUS执行Python程序92.2编写ABAQUS/Python程序102.3ABAQUS录制Python程序102.4ABAQUS/Python对象介绍112.4.1session对象112.4.2mdb对象112.4.3odb对象132.5ABAQUS完整二次开发示例142.6ABAQUS二次开发常用函数162.6.1Part模块常用函数16
3、第一章Python程序基本语法1.1Python语法结构Python语言以缩进来约束每个程序块,编写程序时要特别注意每一行的缩进量,同一层次的语句应具有相同的缩进量。下面是一段Python程序示例:#-*-coding:utf-8-*-foriinrange(1,10):forjinrange(1,i+1):printstr(j)+'x'+str(i)+'='+str(i*j),print该段程序主要功能是实现乘法口诀表输出打印,其中“#-*-coding:utf-8-*-”是约定文档的编码方式。
4、程序主体部分由两个嵌套的for循环语句组成,可以看到每一个for循环块的内部都具有相同的缩进量。程序输出结果如下:1x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=491x8=82x8=163x8=244x8=325x8=406x8=487x
5、8=568x8=641x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81Python程序中一行中“#”号后面的内容为注释,“#”号只支持单行注释,多行注释可使用“’’’…‘’’”注释符。'''Abaqus6.14Python'''1.2Python元组Python中的元组(tuple)相当于C语言中的数组简化版,其内容和长度均不可变,只能对其内容进行访问。tt1=(1,2,3,4,5)printtt1[1]程序执行结果:21.3Python列表
6、Python中的列表(list)相当于C语言中的数组,但比C语言中的数组使用起来更加方便灵活。其长度和内容均可修改,列表是编程时使用较多的结构。list1=[1,2,3,4,5]printlist1[1]list1[1]=5printlist1list1.append(6)printlist1程序执行结果:2[1,5,3,4,5][1,5,3,4,5,6]Python列表常用操作方法:表11Python列表常用操作方法操作方法功能list1.append()list1.append(1)在列表末
7、尾追加元素list1.extend()list1.extend([7,8,9])合并两个列表list1.insert()list1.insert(2,’1’)在列表指定位置插入元素list1.pop()list1.pop(n)输出并删除指定位置的元素,不指定n值时则弹出末尾元素list1.index()list1.index(5)在列表中搜索该元素第一次出现的位置list1.count()list1.count(1)在列表中搜索该元素出现的次数list1.reverse()list1.revers
8、e()反转列表排序,也可使用list1[::-1]list1.sort()list1.sort()对列表进行排序对列表进行切片操作(元组也能进行相应的操作):list1=[1,2,'3','a','b',5]printlist1[2:4]printlist1[2:]printlist1[1::2]printlist1[:-2]输出结果:['3','a']['3','a','b',5][2,'a',5][1,2,'3','a']1.1Python字典Python中的字典(dict)对