摘要: 1.下列http编号的含义: 200服务器成功返回网页 304自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 404请求的网页不存在 405禁用请求中指定的方法。 500服务器遇到错误,无法完成请求。解答: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果... 阅读全文
posted @ 2013-03-26 20:14 Sayary 阅读(1651) 评论(3) 推荐(2) 编辑
摘要: 生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。生成器不仅“记住”了它数据状态;生成器还“记住”了它在流控制构造(在命令式编程中,这种构造不只是数据值)中的位置。生成器的特点:生成器是一个函数,而且函数的参数都会保留。迭代到下一次的调用时,所使用的参数都是第一次所保留下的,即是说,在整个所有函数调用的参数都是第一次所调用时保留的,而不是新创建的 在python中,yield就是这样的一个生成器。yield生成器的运行机制:当你问生成器要一个数时,生成器会执行,直至出现yield语句,生成器把y. 阅读全文
posted @ 2013-03-26 15:02 Sayary 阅读(1056) 评论(1) 推荐(1) 编辑
摘要: 3.1 概述在Python 3,所有的字符串都是使用Unicode编码的字符序列。不再存在以UTF-8或者CP-1252编码的情况。内置函数len()可返回字符串的长度,即字符的个数。这与获得列表,元组,集合或者字典的长度的函数是同一个。Python中,字符串可以想像成由字符组成的元组。与取得列表中的元素一样,也可以通过下标记号取得字符串中的某个字符。Python字符串可以通过单引号(')或者双引号(")来定义。3.2 格式化字符串Python 3支持把值格式化(format)成字符串。可以有非常复杂的表达式,最基本的用法是使用单个占位符(placeholder)将一个值插入 阅读全文
posted @ 2013-03-26 13:27 Sayary 阅读(1294) 评论(0) 推荐(1) 编辑
摘要: 在各种语言平台中,python涌现的web框架恐怕是最多的;猜想原因应该是在py中构造框架十分简单,使得轮子不断被发明。这里记述一下我了解过的两个py web框架,供大家参考,希望能起他山之石的作用。DjangoDjango 应该是最出名的py框架,Google App Engine甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。Django提供的方便,也意味着Django内置的ORM跟框架内的其他模块耦合程度高。应用程序必须使用Django内置的ORM,否则 阅读全文
posted @ 2013-03-26 09:26 Sayary 阅读(2050) 评论(2) 推荐(2) 编辑