《Python 數據庫 GUI CGI編程》

本文地址:http://www.cnblogs.com/aiweixiao/p/8390417.htmlhtml

原文地址前端

 

      點擊關注微信公衆號 wenyuqinghuaipython

1.寫在前邊

上一次,咱們介紹了Python的入門的文章,今天咱們就來介紹下Python的數據庫,GUI, CGI的編程,以及Python 2.x 與Python 3.x的區別。mysql

2.鏈接數據庫

    Python 標準數據庫接口爲 Python DB-API,MySQLdb 是用於Python連接Mysql數據庫的接口。使用的時候,必須安裝MySQLdb 模塊,不然會報出來模塊找不到。web

2.1 Linux下安裝MySQLdb模塊sql


    使用包安裝能夠 wget http://sourceforge.net/projects/mysql-python/files/latest/downloadshell

$ tar xfz MySQL-python-1.2.3.tar.gz數據庫

$ cd MySQL-python-1.2.3編程

$whereis  mysql_config  mysql_config: /usr/bin/mysql_configvim

$ 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

 


pip安裝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
相關文章
相關標籤/搜索