python的数据库模块,python内置的数据库模块有哪些

1,python内置的数据库模块有哪些看wiki啊/moin/DatabaseInterfaces都列出来了,很遗憾这里发不了地址>> 可是python3.4.3里面根本就没有mysqldb的模块,取而代之的是pymysql(已安装)没有的模块自己安装就好 。没什么不能用的 。包名是这个:mysqlclientpip install mysqlclient【python的数据库模块,python内置的数据库模块有哪些】
2 , 求指点python 30以上编数据库用什么模块好什么叫编数据库? 驱动,还是 orm? orm 就是 sqlalchemy 最好, 没有之一 ;驱动基本的数据库都有其他人介绍了常用的概念,但是关键在于你的需求简单情况下SQLlite就够了sqlalchemy能应付大多数复杂情况哪个方便用哪个,python连接数据库都有对应的包的,如果你嫌麻烦,可以用自带的sqlite3包 。python下就用sqlalchemy
3 , python下使用mysql数据库 安装什么模块pip install pymysql以前流行使用 mysqldb,可使用pip安装:pip install mysql-python也可以选择mysql自己提供的库来连接:http://dev.mysql.com/downloads/connector/python/注:mysqldb是官方未提供python模块时候的选择,后来mysql官方推出自己的python模块 。前者使用量比较大,文档较多,但似乎很久没有更新了 。对新学python的来说,还是使用官方的模块来开发更为合理 。
4,Python 有监听数据库变化的模块吗需要实现实时推送消息 。前端zd使用websocket,后端php与node.js都行 。现在的问题是,前端监听服务器端某个数据表的数据变化 。无论php socket还是nodejs socket.io都只监听socket端口的事件,但数据库的变化又怎样获得呢?这个数据表的更新可能自己socket端的用户,也可能不处在socket端,有时还可能是管理人员更改了数据 。那么,作为服务端的socket怎样监听数据变化的事件,然后推送回前端?!>> 可是python3.4.3里面根本就没有mysqldb的模块,取而代之的是pymysql(已安装) 没有的模块自己安装就好 。没什么不能用的 。包名是这个:mysqlclient pip install mysqlclient5,python标准库中常用的网络相关模块有哪些标准库 Python拥有一个强大的标准库 。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数 , 而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能 。Python标准库的主要功能有: 1.文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode支持 , 二进制数据处理等功能 2.文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能 3.操作系统功能,包含线程与进程支持、IO复用、日期与时间处理、调用系统函数、日志(logging)等功能 4.网络通信,包含网络套接字 , SSL加密通信、异步网络通信等功能 5.网络协议,支持HTTP , FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多种网络协议 , 并提供了编写网络服务器的框架 6.W3C格式支持,包含HTML,SGML,XML的处理 。7.其它功能,包括国际化支持、数学运算、HASH、Tkinter等 Python社区提供了大量的第三方模块,使用方式与标准库类似 。它们的功能覆盖科学计算、Web开发、数据库接口、图形系统多个领域 。第三方模块可以使用Python或者C语言编写 。SWIG,SIP常用于将C语言编写的程序库转化为Python模块 。Boost C++ Libraries包含了一组函式库,Boost.Python , 使得以Python或C++编写的程式能互相调用 。Python常被用做其他语言与工具之间的“胶水”语言 。著名第三方库 1.Web框架 Django: 开源Web开发框架,它鼓励快速开发,并遵循MVC设计,开发周期短 。ActiveGrid: 企业级的Web2.0解决方案 。Karrigell: 简单的Web框架,自身包含了Web服务 , py脚本引擎和纯python的数据库PyDBLite 。Tornado: 一个轻量级的Web框架 , 内置非阻塞式服务器,而且速度相当快 webpy: 一个小巧灵活的Web框架,虽然简单但是功能强大 。CherryPy: 基于Python的Web应用程序开发框架 。Pylons: 基于Python的一个极其高效和可靠的Web开发框架 。Zope: 开源的Web应用服务器 。TurboGears: 基于Python的MVC风格的Web应用程序框架 。Twisted: 流行的网络编程库,大型Web框架 。Quixote: Web开发框架 。2.科学计算 Matplotlib: 用Python实现的类matlab的第三方库,用以绘制一些高质量的数学二维图形 。SciPy: 基于Python的matlab实现,旨在实现matlab的所有功能 。NumPy: 基于Python的科学计算第三方库,提供了矩阵,线性代数 , 傅立叶变换等等的解决方案 。3.GUI PyGtk: 基于Python的GUI程序开发GTK+库 。PyQt: 用于Python的QT开发库 。WxPython: Python下的GUI编程框架,与MFC的架构相似 。4.其它 BeautifulSoup: 基于Python的HTML/XML解析器,简单易用 。PIL: 基于Python的图像处理库,功能强大,对图形文件的格式支持广泛 。PyGame: 基于Python的多媒体开发和游戏软件开发模块 。Py2exe: 将python脚本转换为windows上可以独立运行的可执行程序 。

    推荐阅读