Python基础01

旧街凉风 提交于 2019-12-01 04:34:39

Python:解释型语言

1.1编译和解释的区别:

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快。

解释器是只在执行程序时,才一条条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行快。

1.2 Python特性

优点

  1. 定位是”优雅”、”明确”、”简单”。
  2. 开发效率高,有强大的第三方库
  3. 高级语言
  4. 可移植性--几乎可以在所有平台上运行
  5. 可扩展性--如果需要一段关键代码运行的更快或者希望某些算法不公开,可以吧部分程序用C 或者C++编写,然后再Python程序中使用它们
  6. 可嵌入性--可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能

缺点

  1. 运行速度较慢
  2. 代码不可加密
  3. 线程不能利用多CPU

1.3 Python解释器

CPython 官网解释器(最常用)

IPython 是基于CPython之上的一个交互式解释器,只是在交互方式有所加强

JPython 是运行在Java上的Python解释器可以直接把Python代码编译成Java字节码执行

IronPython 和JPython类似。只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码

PyPy  提高运行效率

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!