Python语言有高级,面向对象,可扩展,可移植,易学等特点,下面主要说明两个特点
1.内存管理器
Python的内存是有解释器负责的,开发人员可以从内存事务中解放出来,专注于自己开发的项目,这会使错误更少,程序更健壮,开发周期更短
2.解释性和(字节)编译性
Python是一种解释型语言,这意味着开发过程中没有了编译这个环节,一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常要比编译型语言运行的慢。然而,Python实际上是字节编译,可以生成一种近似机器语言的中间形式,这不仅改善了Python的性能,还同时使它保持了解释型语言的优点
Python源文件通常用.py扩展名。当源文件被解释器加载或者显式的进行字节码编译的时候会被编译成字节码。由于调用解释器的方式不同,源文件会被编译成带有.pyc和.pyo扩展名的文件(解释了为什么Python脚本运行后会多出pyc这样的文件)