1,Python学哪个数据库数据库得根据业务需要来选择 。关系型数据库RDB:MySQL,Oracle,DB2,PGSQL等非关系型数据库NoSQL:Redis,Cassandra,Mongodb等还有最近比较新的NewSQL【五个常见的数据库Python,Python学哪个数据库】
2,python有哪些著名的数据库包pymongo 用于mongodbredis用于 redispymysql 用于mysql看wiki啊/moin/databaseinterfaces都列出来了,很遗憾这里发不了地址
3,话说python一般都用什么数据库内置sqlite库,其他数据库需要自己安装,常用的都支持 mysql不一定吧,简单应用的时候可以用python直接能连接的sqlite,复杂点的时候也可以用mysql这样的 , 或者也可以用nosql类的数据库,例如mongodb,重要的是看你应用级别 , 需求
4 , python工程师都需要用到哪些库Python工程师的6个必备库(不会的戳进来)这六个是常用的,基础的,你先记下来吧 。看了你得问题 也没太理解你到底想要什么 但是看到学习建议几个字 那就简单说一下我的建议python+django用的比较熟练以后1.可以考虑去重新理解tcp/ip wsgi等 去用一些轻量级的框架 例如flask等 配合使用jinja2 然后去理解一些网络协议soap等有助于理解django结构 仁者见仁智者见智 我本身觉的django框架很好 但是如果不理解别的框架 不进行对比 也难以发现其优缺点 最后无非就是一个流水线工人2.数据库方向 sql和nosql python写脚本实在太方便 对数据进行操作 非常方便 如果你有很好的开发能力 但是数据库不通的话 ... 当然也要去理解unix3.html css js方向 当然这个方向 js主要 不要小看这个方向4.flash 不是很看好 mac机越来越多 而且他不支持这个 而且没听说以后要支持5.应用商店开发 不单单限于手机6. 略 嵌入式游戏开发等等 我就不了解了 没干过总而言之 言而总之 做产品无非就是 1.显示效果 2.处理请求 3.取数据的过程 无论做什么开发都这样 不要限于某一个语言或者框架 如果你只是想饿不死 上面随便一个方向都能让你饿不死(不包括4)建议每个方向都找工作干一阵 多使用轻量级框架 那样能让你离计算机原理更近一些 然后你也就不会来问学习方向的问题了5,最常用的几个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.GUIPyGtk:基于Python的GUI程序开发GTK+库 。PyQt:用于Python的QT开发库 。WxPython:Python下的GUI编程框架,与MFC的架构相似 。4.其它BeautifulSoup:基于Python的HTML/XML解析器,简单易用 。PIL:基于Python的图像处理库,功能强大,对图形文件的格式支持广泛 。PyGame:基于Python的多媒体开发和游戏软件开发模块 。Py2exe:将python脚本转换为windows上可以独立运行的可执行程序 。我也在学python,一起讨论讨论?
推荐阅读
- idea改变背景颜色,adobe illustrater 中怎么改变背景颜色
- ide开发工具了解与选择,开发C语言程序的IDE主要集成了哪些工具
- ios上运行安卓app,安卓软件苹果手机可以用吗
- 游戏app,安卓游戏 安卓游戏下载
- 苹果自定义动态壁纸,苹果手机怎么设动态墙纸
- Python小恐龙代码,python代码
- OPPO软件商店,oppo手机 app store能干什么
- play怎么读语音,play怎么读
- iphone系统更新大概多久,苹果手机更新大概需要多长时间啊手机上怎么显示充电器的图不太