作为目前全世界最流行的编程语言之一,Python具备很多优点,比如简单易学、可以移植、有丰富的模块,以及支持面向对象等,吸引了大量个人用户和企业用户。Abaqus内核和GUI的二次开发也是基于Python语言,开发前需要掌握Python的基本概念和语法。
本章2.1节介绍了两个常用的代码编辑器。Abaqus PDE是达索公司发布的专用于Abaqus二次开发的Python开发环境,可以直接执行脚本程序,同时还支持单行执行、断点和监控变量等非常实用的功能。Sublime Text3是一个轻量级的编辑器,占用内存少,打开速度快,可安装大量的第三方模块,同时具备很高效的代码编写环境。
2.2节~2.6节分别介绍了Python语言的语法基础、数据类型、流程控制、函数/模块/包,以及面向对象编程的相关知识。由于Python基础知识并非本书的重点,本章只粗浅地进行了介绍,并未展开讨论,有更多学习需求的读者请参看Python的专业书籍和网站。