您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 呼和浩特分类信息网,免费分类信息发布

「技术文章」《Python 数据库 GUI CGI编程》

2022/6/20 19:20:46发布67次查看
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/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/rqjcvfl
数据库的输出效果
3. gui编程
python 提供了多个图形开发界面的库,其中tkinter 是 python 的标准 gui 库。python 使用 tkinter 可以快速的创建 gui 应用程序。
代码在github上的源码地址:http://t/rqjcvfl
python的gui编程
mac系统下gui的效果
4. cgi编程
1)python的cgihttpserver一般是与python一起安装的,使用如下命令既可以启动,为了便于组织目录,建议先建立一个目录,比如web,然后再运行下面的命令。
nohup python -m cgihttpserver 8088 &
原理图
2)静态文件代码地址:http://t/r8wmyhr
前端html代码
访问地址:http://localhost:8088/
前端图
3)提交给后端的地址是 http://localhost:8088/cgi-bin/c_area.sh
后端shell代码
后端的shell脚本地址:http://t/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
呼和浩特分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录