作为计算数学专业的科研工作者和学生,编程是至关重要的。如何快速编写高效的数值实验程序,并能反复使用,是我们关心的核心问题。将系统介绍如何基于Python的科学计算模块,利用向量化和面向对象的编程技术,快速编写有限元、有限差分、有限体积、虚单元等常见数值方法程序。对比Matlab、C++和Python,我选择Python作为主要编程语言,因为它支持面向对象编程,是一种高效的解释性语言,能极大提升编程效率,节约时间。