Python編程語言歷史及特性01

一、Python語言

    Python(英語發音:/paθn/), 是一種面向對象、解釋型計算機程序設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱爲膠水語言,它能夠很輕鬆的把用其他語言製作的各種模塊(尤其是C/C++)輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C++重寫。--摘自http://baike.baidu.com/view/21087.htm?fr=aladdin

二、編程語言概念

    1.用戶:問題

        問題空間

    2.計算機:解決問題

        解空間

        抽象出來,計算機使用的語言描述爲人能夠理解的語言

        發展:機器代碼-->微碼編程-->高級語言

編譯器做爲計算機和人之間的中間層

三、Python

    1.Python語言:

1)控制語言:膠水語言,可以調用非python語言開發的庫

2)框架:web, Django

3)字節碼:bytecode 

    2.Python的實現:

1)CPython

            原始、標準的實現方式

2)Jython

            用於與Java語言集成的實現

3)ItonPython

            用於與.NET框架集成的實現

    3.Python性能優化工具

1)Psyco:

            a)Python語言的一個擴展模塊,可以即時對程序代碼進行專業的算法優化,可以在一定程度上提高程序的執行速度,尤其是在程序中有大量循環操作時

            b)目前開噶工作已經停止,由PyPy所代替

2)PyPy

            a)PyPy是用Python實現的Python解釋器(Python自實現)

            b)Python語言的動態編譯器,是Psyco的後繼項目

            c)可以運行在Linux的32位和64位、MacOSX和Windows的32位的平臺中

3)Shed Skin

            a)Python編譯器,能夠將Python代碼轉換成優化的C++代碼

四、編寫,執行Python代碼

    1.交互式解釋器:

        1)直接啓動Python,其顯示信息取決於程序版本及操作系統等

[root@localhost01 ~]# python

Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> print "Hello Python!"

Hello Python!

>>> 

    2.Python程序文件:

        1)交互式模式下的程序執行完成後難以再次運行

        2)將編寫的程序保存至文件(.py)中方便多次運行

            a)Python的此類包好了一系列預編寫好的語句的程序文件稱作“模塊”

            b)能夠直接運行的模塊文件通常稱作腳本(即程序的頂層文件)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章