Python于Web 2.0网站的应用

Python于Web 2.0网站的应用

ID:32368852

大小:5.31 MB

页数:151页

时间:2019-02-03

Python于Web 2.0网站的应用_第1页
Python于Web 2.0网站的应用_第2页
Python于Web 2.0网站的应用_第3页
Python于Web 2.0网站的应用_第4页
Python于Web 2.0网站的应用_第5页
资源描述:

《Python于Web 2.0网站的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Python于Web2.0网站的应用洪强宁QConBeijing2010http://www.flickr.com/photos/arnolouise/2986467632/AboutMe•Python程序员•2002年开始接触Python•2004年开始完全使用Python工作•http://www.douban.com/people/hongqn/•hongqn@douban.com•http://twitter.com/hongqnPython•Pythonisaprogramminglanguagethatletsyouworkmorequicklyandin

2、tegrateyoursystemsmoreeffectively.YoucanlearntousePythonandseealmostimmediategainsinproductivityandlowermaintenancecosts.(viahttp://python.org/)Languagesin豆瓣C27%Javascript12%C++Python3%58%其他(Pyrex/R/Erlang/Go/Shell)1%WhyPython?简单易学简单易学•HelloWorld:1分钟简单易学•HelloWorld:1分钟•小工具脚本:1下午简单易学•He

3、lloWorld:1分钟•小工具脚本:1下午•实用程序:1周简单易学•HelloWorld:1分钟•小工具脚本:1下午•实用程序:1周•做个豆瓣:3个月开发迅捷开发迅捷统计各种语言的代码行数:13行开发迅捷统计各种语言的代码行数:13行importosfromcollectionsimportdefaultdictd=defaultdict(int)fordirpath,dirnames,filenamesinos.walk('.'):forfilenameinfilenames:path=os.path.join(dirpath,filename)ext=os.p

4、ath.splitext(filename)[1]d[ext]+=len(list(open(path)))forext,n_linesind.items():printext,n_lines易于协作•强制缩进保证代码结构清晰易读•Pythonic避免强烈的个人风格部署方便•上线三部曲1.svnci2.svnup3.restart适用面广•Web应用•离线计算•运维脚本•数据分析资源丰富•BatteryIncluded:标准库内置200+模块•PyPI:9613packagescurrently•网络/数据库/桌面/游戏/科学计算/安全/文本处理/...•easil

5、yextensible更重要的是,老赵也推荐Python更重要的是,老赵也推荐Python更重要的是,老赵也推荐PythonJustkidding:-p示例WebServerWebServer•python-mSimpleHTTPServerWebServer•python-mSimpleHTTPServerweb.pyhttp://webpy.org/importweburls=('/(.*)','hello')app=web.application(urls,globals())classhello:defGET(self,name):ifnotname:nam

6、e='World'return'Hello,'+name+'!'if__name__=="__main__":app.run()Flaskhttp://flask.pocoo.org/importflaskimportFlaskapp=Flask(__name__)@app.route("/")defhello(name):ifnotname:name='World'return'Hello,'+name+'!'if__name__=="__main__":app.run()WSGIhttp://www.python.org/dev/peps/pep-03

7、33/WhysomanyPythonwebframeworks?•Becauseyoucanwriteyourownframeworkin3hoursandatotalof60linesofPythoncode.•http://bitworking.org/news/Why_so_many_Python_web_frameworksdoctestdefcube(x):""">>>cube(10)1000"""returnx*xdef_test():importdoctestdoctest.testmod()if__name__=="__main__":_test

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。