【python】 web开发入门

进入Web开发

现在你完成了Python忍者训练,准备深入Ptyhon的Web开发,但现在的问题是有很多的框架,从中选择最好的框架非常困难,但从初学者的角度出发,Flask基本Web框架将非常适合Web开发入门,因为你仅仅需要知道Python就可以开始,而你已经学了很多知识了。

在你学习完Flask框架后,你将会知道创建静态页面非常简单,这是下一个问题出来了,使用它创建下一个web2.0的大应用合适么?答案是Yes,你可以用Flask创建任何你想的应用,但在通过很多步的努力之后,你会发现,你已经成功的重新建造了一个已经有的轮子,但它给予你巨大的灵活性和力量,一开始你可能会感觉势不可挡,而这也是很多初学者选择Django,然后在六个月左右换了其他的框架。

尽管Django和Pyramid也擅长Web开发,但他们是专为高级用户设计,而不是仅仅学习编写了几行python的初学者。但如果你想认真学习Web开发,学习Flask是个很好的入门框架,因为它不抽象任何事物,也没有任何魔法。

常用的库和工具

PyPy

如果你要做的工作是计算密集型的,那么你会发现Python的性能是一个瓶颈,这时候你就需要PyPy。PyPy是Python解释器的一个替代品,可以有效加快处理速度。

NumPy + SciPy

这两个库通常是一起使用的(SciPy依赖于NumPy)。如果你需要做一些复杂的数值计算或科学研究工作,那么这两个库将是你的案头好友。NumPy和SciPy扩展了Python的数学函数功能,可以大大提高你的工作效率。

BeautifulSoup

正如其名,BeautifulSoup确实是非常优雅的。如果你需要解析一个HTML页面来获取一些信息,你应该知道这是非常烦人的事情。BeautifulSoup的作用就是为你做这些事情,并为你节省时间。强烈推荐使用。

Python Image Library

The Python Image Library (PIL)是一个用来处理几乎所有图像操作的扩展库。如果你需要处理一个图像,PIL可以为你做很多。

了解了这些之后,你可以走上你自己的Python之路。

一些Web开发库

SQLAlchemy

SQLAlchemy是Python的一个SQL和对象关系映射(ORM)工具集。它功能强大,并且很灵活,使得应用程序开发者可以方便地进行SQL操作。

Alembic

Alembic是一个轻量级的数据库集成工具,主要和SQLAlchemy协同使用。

http://www.360doc.com/content/13/1130/16/14685388_333438459.shtml#

安装easy_install 

下载https://pypi.python.org/pypi/setuptools/#downloads 包  解压放到python27目录下  进入解压目录 执行  python  ez_setup.py install

安装 virtualenv

安装pip之后,再安装virtualenv就简单了,直接在cmd命令行下输入:

pip install virtualenv

我们用pip来安装

http://www.2cto.com/os/201411/355798.html

image

安装 Flask

easy_install Flask

编写第一个flask hello world!

image

最后一行修改为 app.run('0.0.0.0', 12345),就可以让其它人访问了

这次coding  貌似没有开启虚拟环境… 需要重新来搞一次

继续沿着 这里研究…

http://www.jb51.net/article/51510.htm

原文地址:https://www.cnblogs.com/viewcozy/p/4601901.html