python - 语言介绍

时间:2021-10-05 10:48:08

python 程序的执行过程

python - 语言介绍

python 的实现

  Cpython

    原始、标准的实现方式

  Jython

    用于与Java语言继承的实现

  Ironpython

    用于与.net框架继承的实现

python 性能优化工具

  psyco

    python语言的一个扩展模块,可以即时对程序代码进行专业的算法优化,可以在一定成都上提高程序的执行 速度,尤其是在程序中有大量循环操作时

    目前开发工作已经停止,由pypy所接替.

  pypy

    pypy 是用python实现的python解释器

    python语言的动态编译器,是psyco后续项目

    可以运行在linux32位和64位,maxOSX和windwos的32位平台中

  shed skin

    python编译器,能够将python代码转换成C++代码

python 编写/执行

  交互式解释器

    直接启动python,其显示信息取决于程序版本及操作系统等

    python - 语言介绍

  python 程序文件

    交互式模式下的程序执行完成后难以再次运行

    将编写的程序保存至文件(py)中方便多次运行

      python的此类包含了一系列预编写好的语句的程序文件称作""模块""

      能够直接运行的模块文件通常称作脚本(即程序的顶层文件)

  python源程序文件通常以.py为扩展名

    例如,新建一个名为firstpycode.py文件,内容如下所示:

    python - 语言介绍

    第一行为shebang,即执行脚本时通知内容要启动的解释器

    第二行通过import导入一个python模块platform

    第三行打印platform模块的uname方法的执行结果

    给予此脚本以执行权限,并执行即可.

    python - 语言介绍

python 文件结构

      python - 语言介绍

Python 擅长的领域

  web开发

    Django、Pyramid、Tornado、Bottle、Flask、WebPy

  网络编程

    Twisted、Requests、Scrapy、Paramiko

  科学运算

    SciPy、Pandas、Ipython

  GUI图形开发

    wxpython、PyQTV、Kivy

  运维自动化

     OenStack、Saltstack、Ansible、腾讯蓝鲸