使用python编程数学建模-Python的特点及优缺点(课程1)

使用python编程数学建模

Python介绍:

  Python是一种计算机程序设计语言。目前有很多种编程语言,比如,比较难学的C语言、非常流行的Java语言、适合网页编程的JavaScript 脚本语言等。那么,如何定位Python语言?用任何编程语言来开发程序,都是为了让计算机完成一定的工作,如上传或下载文件,编写一个文档等,而计算机的CPU只是负责辨识机器指令,所以,虽然不同的编程语言差异极大,最后都要翻译成CPU可以执行的机器指令。而不同的编程语言,即便是做同一项工作,编写的代码量的差距也很大。
  比如,完成同一个任务,使用C语言要写1000行代码,使用Java只需写100行,而使用Python可能只需写20行。因此,Python 是一种相当简洁的高级语言。
  对于初学者而言,Python 语言是非常简单易用的,连包括Google 在内的许多大公司都在大
规模使用Python。
  使用Python 可以完成许多日常任务。例如,可以制作网站,很多著名的网站包括YouTube就是用Python语言开发的;可以做网络游戏的后台,很多在线游戏的后台都是使用Python开发的。当然,Python语言也有不适用的领域,如开发操作系统、手机应用、3D游戏等。

Python 的特点

  (1)易于学习。Python有相对较少的关键字,结构简单,语法定义明确,学习起来容易上手。
  (2)易于阅读。Python代码定义得很清晰。
  (3)易于维护。Python成功的一个很重要的原因在于它的源代码相当容易维护。
  (4)拥有广泛的标准库。Python 最大的优势之一是其具有丰富的库,且可跨平台使用,在UNIX、Windows和Macintosh等不同系统中的兼容性很好。
  ( 5)支持互动模式。互动模式支持用户从终端输人执行代码并获得结果。用户利用互动模式可进行测试和调试代码。
  (6)可移植强。基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  (7)可扩展性强。如果用户需要- -段运行很快的关键代码,或者是想要编写一些不愿开放的算法,则可以使用C或C++完成那部分程序,然后在Python程序中调用它们。
  (8)支持数据库。Python提供所有主要的商业数据库的接口。
  (9)支持GUI编程。Python下的GUI编程代码可以创建和移植到许多系统中调用。
  (10)可嵌入。用户可以将Python代码嵌入到C/C++程序,让程序的使用者获得“脚本化”的能力。

Python 语言的优点

  (1)提供丰富的基础代码库。当使用-种语言开始做软件开发时,除了编写核心代码外,还需要很多基本的已经写好的现成的代码,来帮助加快开发进度。Python 就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量的编程内容,被形象地称作“内置电池( Batteries Included )”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
  (2)具有丰富的第三方库。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,可供用户直接使用的库。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。
  (3)应用范围广。许多大型网站就是用Python开发的,如YouTube、 国内的豆瓣等。很多大公司,包括Google、Yahoo 等,甚至NASA (美国航空航天局)都大量地使用Python。

Python 语言的缺点

任何编程语言都有缺点,Python 也不例外。
  (1)运行速度慢。与C程序相比,Python的运行速度非常慢,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序则是运行前直接编译成CPU能执行的机器码,所以运行速度非常快。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。例如,开发一个下载MP3的网络应用程序,若C程序的运行时间需要0.001秒,Python 程序的运行时间需要0.1 秒,但由于网络更慢,用户还需要等待1秒,用户基本上感觉不到1.001秒和1.1秒的区别。
  (2)代码不能加密。如果要发布Python程序,实际上就是发布源代码。这一点与C语言不同。C语言不用发布源代码,只需要把编译后的机器码(也就是Windows.上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源代码发布出去。

猜你喜欢

转载自blog.csdn.net/weixin_43292788/article/details/126049922