1. 程式人生 > >第一章 第一個Python程序與數據存儲

第一章 第一個Python程序與數據存儲

gui .exe 研究所 測試 程序設計語言 很快 ice 調試 public

第一節 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支持面向對象的風格或代碼封裝在對象的編程技術;

4.Python是初學者的語言:支持廣泛的應用程序開發,從簡單的文字處理WWW瀏覽器再到遊戲

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.易於學習:它具有相對較少的關鍵字,結構簡單,和一個明確的語法;

2.易於閱讀:代碼定義更加清晰;
3.易於維護:Python的成功在於它的源碼是相當容易維護的;
4.一個廣泛的標準庫:具有豐富的庫,跨平臺,在UNIX、Windows和Macintosh兼容很好;
5.互動模式:互動模式的支持,可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片段;
6.可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺;
7.可擴展:如果需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C/C++完成那部分的程序,然後從你的Python程序中調用;
8.數據庫:Python提供所有主要的商業數據的接口;
9.GUI編程:Python支持GUI可以創建和移植到許多系統調用;
10.可嵌入:可以將Python嵌入到C/C++程序中,讓用戶獲得“腳本化”的能力;

2. Python的缺點

1.運行速度慢:和C程序相比Python程序非常慢,因為Python是解釋型語言,代碼在執行時會一行一行地翻譯成CPU能理解的機器語言,翻譯過程非常耗時間,而C語言之間把所有代碼編譯成CPU可以理解的機器語言;
2.代碼不能加密:如果要發布Python程序,實際上就是發布源代碼,而C語言不用發布源代碼,只需把編譯後的機器語言(也就是windows系統上常見的xxx.exe文件)發布出去。要從機器碼反推出C代碼是不可能的,所以編譯型語言都沒有這個問題,但解釋型語言都必須把源代碼發布出去。

第一章 第一個Python程序與數據存儲