python 的理解:

  • 所学过的语言比较:

C/C++ 静态 编译性 oop

JAVA 静态 编译性 jvm oop

scala 静态 编译性 依赖于 jvm fp oop

Haskell 静态 编译ghci fp

python 是一门非静态 解释性的语言:

js 非静态编译性 解释性

  • python的应用

数据分析:数字计算和科学计算 

系统编程:linux类库最多

网络服务:django flask bottle 

图像处理:如opencv python调用c 

  • python慢的问题

python可以调用c模块

内存占用比较大 硬件可以弥补

  • python的好处

python中大量的内库 

代码简洁

print("hello teng")

简单:如果使用python可以面向问题编程 java是面向对象编程 haskell是面向函数编程 scala是混合编程 

虽然python fp不如 haskell scala oop 不如java scala 但是其语法简单 可以让程序员更快地解决问题


  • pypy:将python直接解释成机器码 速度大量提高