1。寫在前邊
上一次,我們介紹了Python的入門的文章,今天我們就來介紹下Python的資料庫,GUI, CGI的程式設計,以及Python 2。x 與Python 3。x的區別。
2。連線資料庫
Python 標準資料庫介面為 Python DB-API,MySQLdb 是用於Python連結Mysql資料庫的介面。使用的時候,必須安裝MySQLdb 模組,否則會報出來模組找不到。
2。1 Linux下安裝MySQLdb模組
使用包安裝可以 wget http://sourceforge。net/projects/mysql-python/files/latest/download
$ tar xfz MySQL-python-1。2。3。tar。gz
$ cd MySQL-python-1。2。3
$whereis mysql_config mysql_config: /usr/bin/mysql_config
$ vim site。cfg 修改mysql_config為mysql配置檔案的路徑 /usr/bin/mysql_config
還要修改 threadsafe = False
$ python setup。py build
$ sudo python setup。py install
2。2 mac下安裝MySQLdb模組
使用easy_install pip命令安裝pip
$ easy_install pip
mac安裝pip
$ pip install MySQL-Python
2。3 查詢資料庫
程式碼在GitHub上的原始碼地址:http://t。cn/RQjcvfl
資料庫的輸出效果
3。 GUI程式設計
Python 提供了多個圖形開發介面的庫,其中Tkinter 是 Python 的標準 GUI 庫。Python 使用 Tkinter 可以快速的建立 GUI 應用程式。
程式碼在GitHub上的原始碼地址:http://t。cn/RQjcvfl
Python的GUI程式設計
mac系統下GUI的效果
4。 CGI程式設計
1)Python的CGIHTTPServer一般是與python一起安裝的,使用如下命令既可以啟動,為了便於組織目錄,建議先建立一個目錄,比如web,然後再執行下面的命令。
nohup python -m CGIHTTPServer 8088 &
原理圖
2)靜態檔案程式碼地址:http://t。cn/R8wMYHr
前端html程式碼
訪問地址:http://localhost:8088/
前端圖
3)提交給後端的地址是 http://localhost:8088/cgi-bin/c_area。sh
後端shell程式碼
後端的shell指令碼地址:http://t。cn/R8wMmMn
提交後計算結果
5。 Python 2。x 與 Python 3。x區別
5。1 兩者不相容
Python的3。0版本,常被稱為Python 3000,或簡稱Py3k。相對於Python的早期版本,這是一個較大的升級。
為了不帶入過多的累贅,Python 3。0在設計的時候沒有考慮向下相容。
許多針對早期Python版本設計的程式都無法在Python 3。0上正常執行。
為了照顧現有程式,Python 2。6作為一個過渡版本,基本使用了Python 2。x的語法和庫,同時考慮了向Python 3。0的遷移,允許使用部分Python 3。0的語法與函式。
5。2 一圖勝千言
Python2與Python3區別
可以升級的自己的python版本,建議直接採用Python3,畢竟是趨勢。使用 “2to3工具”也是不錯的選擇。
6。 寫在最後
本文簡單接受了Python的資料庫連結,GUI, CUI的簡單程式設計,最後簡單介紹了Python2 與Python3的區別,歡迎大家交流。
有前途的Python