第一章 第一個Python程序與數據存儲
第一節 Python概述
1. 什麽是Python
Python是一種 解釋型、面向對象、動態數據類型 的高級程序設計語言。由Guido van Rossum與1989年發明,第一個公開發行版本發行於1991年。像Perl語言一樣,Python源代碼同樣遵循GPL(GNU General Public Licence)協議。
2. 簡介
1.Python是一種解釋型語言:開發過程中沒有了編譯這個環節,類似於PHP和Perl語言;
2.Python是一種交互式語言:可以在一個Python提示符,直接互動執行程序;
3.Python是面向對象語言:Python支持面向對象的風格或代碼封裝在對象的編程技術;
3. 發展歷史
Python是由Guido van Rossum在20世紀八十年代末九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。Python本身是由諸多其他語言發展而來的,其中包括:ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell和其他的腳本語言等。目前Python是由一個核心開發團隊在維護,Guido van Rossum仍占據著至關重要的作用,指導其進展。
4. Python的特點
1. Python的優點
1.易於學習:它具有相對較少的關鍵字,結構簡單,和一個明確的語法;
3.易於維護:Python的成功在於它的源碼是相當容易維護的;
4.一個廣泛的標準庫:具有豐富的庫,跨平臺,在UNIX、Windows和Macintosh兼容很好;
5.互動模式:互動模式的支持,可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片段;
6.可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺;
7.可擴展:如果需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C/C++完成那部分的程序,然後從你的Python程序中調用;
8.數據庫:Python提供所有主要的商業數據的接口;
10.可嵌入:可以將Python嵌入到C/C++程序中,讓用戶獲得“腳本化”的能力;
2. Python的缺點
1.運行速度慢:和C程序相比Python程序非常慢,因為Python是解釋型語言,代碼在執行時會一行一行地翻譯成CPU能理解的機器語言,翻譯過程非常耗時間,而C語言之間把所有代碼編譯成CPU可以理解的機器語言;
2.代碼不能加密:如果要發布Python程序,實際上就是發布源代碼,而C語言不用發布源代碼,只需把編譯後的機器語言(也就是windows系統上常見的xxx.exe文件)發布出去。要從機器碼反推出C代碼是不可能的,所以編譯型語言都沒有這個問題,但解釋型語言都必須把源代碼發布出去。
第一章 第一個Python程序與數據存儲