PYTHON语言的9个特点:
- 开源与免费:python是FLOSS(自由/开放源码软件)之一,允许自由的发布软件的备份、阅读和修改其源代码、将其一部分自由地用于新的自由软件中,开源代表更透明、更放心,免费商用代表无需为版权付费。
- 高级语言属性:python是一种高级语言,但是相对于c,它使得程序员可以不用关注内存处理、垃圾回收、指针等底层细节,而把精力全部放在解决问题的程式上。
- 简单易学:python遵循"简单、优雅、明确"的设计哲学,使得开发者可以用最少的代码实现强大的功能。
- 丰富的标准库:python拥有许多功能丰富基础库与优秀的扩展库。
- 面向对象:python支持面向对象的封装、功能模块打包、继承等代码复用优势,同时,python也支持面向过程,而且可以通过c、c++语言为python编写自定义的面向过程的扩展模块。
- 良好的移植性:由于完全的开源与免费商用,常用服务器均默认安装了Python模块,可以良好地支持python运行,所以,python能运行在不同的服务器上。
- 可嵌入性:python可以嵌入到c、c++中,为其提供脚本功能,也可将需要保密的代码段编译成c、c++后嵌入python运行。
- 解释型语言:相对于C、C++、C##、Java等无需单独编译,它可以边编译边执行,虽牺牲了一点性能,但有效提升了开发者的编程效率。
- 代码规范化:python的代码书写会被强制缩进,使代码有极佳的阅读性。
★★★★★
之所以Python能火起来,个人以为是因为它开启了高级语言领域的傻瓜而又高效简洁的开发模式。对于以往的高级语言要么晦涩而难以理解,要么,每步开发测试都需要编译,要么配置复杂而难以理解,要么,与其它语言不易通用或汇编,而Python把这些问题全解决了,这使得学高级语言的门槛更低,但又更大地为开发者赋能了。