Python相较于其它语言的优缺点
我们知道,Python 是一种面向对象、解释型的脚本语言,同时也是一种功能强大而完善的通用型语言。相比其他编程语言,Python 代码非常简单,上手非常容易.
对于python的优点
- 适合初学者, python代码的逻辑十分明了, 非常适合阅读, 也很容易上手
- 可移植性强, 因为解释性语言的缘故, 它可以从任何装有python解释器的平台上运行
- 可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能
- 丰富的库。Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等
缺点
一样东西不可能是完美无缺的, 对于语言也是这样, 与之通俗易懂的代码格式, 和解释性的关系, 致使了其运行速度远低于像是c, c++. 不过有需要极快运行的地方时, 也可以使用c/c++语言去改写, 从而改善其运行速度, 值得一提的是, python代码是不能进行加密的.
Python的应用场景
- Web开发, 像是使用基于python的flask/django这样的框架进行编写web程序.
- 网络爬虫, 说起python, 大家应该最熟悉的就是爬虫了, python对于爬虫可以说是专精了
- 科学计算
- 桌面软件
- 网络服务器
- 游戏
- 产品先行版本, 像是在研发产品初, 就可以使用python来快速建立模型