python网络学习

        python的网络学习可以从bottle,flask开始然后逐渐加深,后面可以使用django之类的其他框架。而服务器框架中twisted虽然是一个异步网络开发框架,但是包含可以独立运行的服务器,类似tomcat。而tornado是多并发轻量级的web容器,使用最多,类似tomcat。另外,还有django,CherryPy,uwsgi等可以使用。

        在开始前可以使用进入python命令环境之后,输入import antigravity,然后会跳转到一个网页,这个网页是一个网页实例。这里antigravity是位于Lib文件夹下的antigravity.py文件。

        另外,在python开发中,pip,virtualenv,fabric是三大利器,需要多加使用,特别是virtualenv的虚拟python环境,可以解决项目依赖冲突,fabric可以实现网络远程部署,多任务并发执行。



        需要搞清楚一个概念,那就是服务器和web框架两个概念,例如在java开发中使用apache或者tomcat作为服务器,其中apache是web服务器,而tomcat是网络应用服务器,然后使用SSH等框架开发。所以python中,我们也可以相应的使用apache,nginx等非python服务器,或者python的服务器uwsgi,cherrypy,pylons,甚至是基于事件的服务器tornado,gevent,gunicorn,而开发框架,web框架有django,web2py,pyramid,turbogears,wheezy.web。这里需要注意,bottle,flask框架内置了测试服务器。

        注意区分应用服务器和web服务器。




        这里并没有从bottle开始学习,尽管bottle是一个非常优秀的入门框架,但是Flask拥有更多的功能,而且Flask简单易用,功能强大。

        在pycharm中,可以直接创建Flask,Django项目。这里可以直接浏览Flask的官网,进行初始学习:http://dormousehole.readthedocs.io/en/latest/





未完成




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值