参照文章:
1、http://www.csdn.net/article/2011-02-17/292058
2、http://www.cnblogs.com/
-----Web Framework
==Django
使用说明:
生成项目和创建APP使会有默认文件和目录,urls.py(路由文件) settings.py(设置文件) views.py 视图文件 models.py 模型文件
优点:
提供全套的解决方案(full-stack framework + batteries included),
cache、session、feed、orm、geo、auth
强大的URL路由配置
自助管理后台,admin interface是Django里比较吸引眼球的一项contrib
缺点:
系统紧耦合:比如下面将要说的ORM:SQLAlchemy是Python世界里事实上的ORM标准
Template:不能插入Python代码,要写复杂一点的逻辑需要另外用Python实现Tag或Filter
auth:schema定好了,这样问题就来了,比如很多网站要求email地址唯一,可schema里这个字段的值不是唯一的
配置文件:不是更常见的ini、xml或yaml等形式
==Pylons
TurboGears2.x是基于Pylons来做的,而repoze.bfg也已经并入Pylons project里这个大的项目里
优点:
只提供一个架子和可选方案,你可以根据自己的喜好自由的选择Template、ORM、form、auth等组件,系统高度可定制
The Definitive Guide to Pylons
缺点:
调试噩梦:因为牵涉到的模块多,一旦有错误发生就比较难定位问题处在哪里
升级噩梦:安装Pylons大大小小共要安装近20个Python模块,各有各自的版本号,要升级Pylons的版本,哪个模块出了不兼容的问题都有可能,升级基本上很难很难
==Web.py
力求精简(Keep it simple and powerful) 也不像Pylons那样依赖大量的第三方模块,而是只提供的一个框架所必须的一些东西,
如:URL路由、 Template、数据库访问
==Bottle&Flask
Bottle和Flask作为新生一代Python框架的代表,挺有意思的是都采用了decorator的方式配置URL路由
==Quixote
-----爬虫框架
==Scarpy
一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面得到结构化的数据,它有着广泛的用途,从数据挖掘到监测和自动测试,Scrapy完全用Python实现,完全开源,代码托管在Github上,可运行在Linux,Windows,Mac和BSD平台上,基于Twisted的异步网络库来处理网络通讯,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片
相关推荐
对于后端开发,Python提供了诸如Django、Flask、FastAPI等流行的Web框架。这些框架简化了构建RESTful API和Web应用程序的过程。此外,Python还与数据库集成良好,有如SQLAlchemy这样的ORM(对象关系映射)库,可以...
Python-Databot是一个专为高性能数据处理设计的Python框架,它特别适用于Web爬虫、ETL(提取、转换、加载)任务以及构建复杂的数据管道。这个框架充分利用了Python的灵活性和强大功能,同时优化了性能,使其在处理...
在后端开发中,Python提供了许多强大的框架,如Flask和Django,它们简化了Web应用的构建过程。Flask轻量级,适合快速开发,而Django则是一个功能全面的框架,具有模型-视图-控制器(MVC)架构,内置数据库支持和强大的...
python-3.10.4-embed-amd64.zip:Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、macOS等多种操作系统上使用,也可以在Java、.NET框架平台上使用。
python-3.10.4-amd64.exe适用于Windows x86_64系统:Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、macOS等多种操作系统上使用,也可以在Java、.NET框架平台上使用。
在Python的Web开发领域,Django是一个非常流行的框架,它以其高效、易用和功能强大而受到广大开发者喜爱。在Linux环境下,为了实现Django与MySQL数据库的交互,我们需要一个数据库适配器,这就是MySQL-python(也...
Python-Grbac是一个专为Python开发的安全框架,其核心功能在于实现Role-Based Access Control(基于角色的访问控制,简称RBAC)。在IT行业中,权限管理是系统安全性的重要组成部分,而RBAC模型则是一种广泛采用的...
Python-GAutomator是一个专为Unity手游设计的UI自动化测试框架,它使得开发者和测试工程师能够高效、精确地进行游戏界面的自动化测试,从而提高测试覆盖率,确保产品质量。这个框架是基于Python语言构建的,利用了...
**Python-Doge: 高性能Python RPC框架解析** 在当今的分布式系统中,远程过程调用(RPC)框架起着至关重要的作用。Python-Doge是一个专门为Python开发者设计的高性能、开源的RPC框架,其设计理念是简化服务之间的...
python-flask框架,实时监控本地系统的cpu、内存使用率,用psutil获得系统进程信息,flask web框架,ajax局部刷新获得数据,echarts图表显示,sqlalchemy连接mysql数据库,只要把数据库连接换成自己的就可以用了
【Python-omgpy:构建开放式微服务的Python微框架】 在现代软件开发中,微服务架构已经成为一种流行的设计模式,它将大型复杂应用分解为一组小型、独立的服务,每个服务都专注于完成特定业务功能。Python-omgpy是专...
Python-Nubia是一个专为Python开发者设计的轻量级框架,用于快速构建高效且功能丰富的命令行和交互式shell应用程序。这个框架使得开发者能够轻松创建具有复杂逻辑和用户交互的命令行工具,而无需深入底层实现细节。...
资源分类:Python库 所属语言:Python 资源全名:kaldi-python-io-1.0.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
**Python-CEFPython框架详解** CEF Python,全称为Chromium Embedded Framework for Python,是一个强大的库,它将Google的开源浏览器引擎Chromium嵌入到Python应用程序中,为开发者提供了一个基于HTML5的GUI框架。...
Web开发:介绍Python中常用的Web框架,如Flask、Django等,让读者能够使用Python进行Web开发。 数据分析:介绍Python中数据分析的常用库和工具,如Pandas、NumPy、Matplotlib等,让读者能够使用Python进行数据分析...
首先,我们来看看Python框架。框架是预先编写好的代码集合,用于简化Web应用的开发。Django是一个著名的Python Web框架,它支持模型-视图-控制器(MVC)架构,具有内置的ORM(对象关系映射),使得数据库操作更加...
Python-Tache是一个专为Python设计的缓存框架,旨在提高应用程序的性能和效率,通过将常用计算结果存储起来,避免重复计算,从而节省时间和资源。它不仅兼容Python 2和Python 3,使得你的代码库在不同的Python版本间...
毕设项目-基于联邦学习的电影推荐系统源码(java+html+python-学习框架FATE1.3.1).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。...
Python-Salmon是一个专为Python开发者设计的纯Python邮件服务器,它借鉴了现代Web框架的设计理念,使得构建强大且功能丰富的邮件应用程序变得更为便捷。这个项目的目标是提供一个灵活的平台,允许开发者在处理邮件...
项目简介:此项目采用高效、流行的Python-Django框架构建,是一款功能完备的博客系统源码。它不仅体现了Python在Web开发中的高效性,同时也结合了HTML和CSS技术,为用户提供优质的视觉体验。 技术栈: - 主要编程...