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
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
来源: http://www.bubuko.com/infodetail-2481601.html