一、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)能夠直接運行的模塊文件通常稱作腳本(即程序的頂層文件)