When it comes to scientific computing, Matlab is probably the first one mentioned. However, in addition to some professional matlab toolbox, most of the commonly used functions of Matlab can be found in the python world. Compared with MATLAB, python has the following advantages in scientific computing:(1) First of all, Matlab is a commercial software, and the price is expensive. Python is completely free, and many open-source scientific computing libraries provide Python call interfaces. You can install Python and most of its extension libraries on any computer for free.(2) Secondly, Python is a programming language that is easier to learn and more rigorous than MATLAB. It enables users to write more readable and maintainable code.(3) Finally, matlab focuses on engineering and scientific computing. However, even in the field of computing, it often meets various needs, such as file management, network communication, interface design, etc. Python has a rich extension library, which can easily complete various advanced tasks. Developers can use Python to achieve various functions required by a complete application.