
Python
文章平均质量分 76
一线涯
爱生活 爱技术 爱妹子 坚持写博客...
展开
-
【源码剖析】tornado-memcached-sessions —— Tornado session 支持的实现(三)
新地址:https://github.com/AngryHacker/articles/issues/5#issue-372211594 童鞋,我就知道你是个好学滴好孩子~来吧,让我们进行最后的探(zuo)索(si)! 上一次我们讲到哪里?哦。。。准备讲 SessionManager 是吧,来~一个一个函数看~ 首先是初始化,设置密钥, memcache...原创 2015-03-15 20:17:25 · 1945 阅读 · 1 评论 -
【源码剖析】tornado-memcached-sessions —— Tornado session 支持的实现(二)
用 memcached 实现 Tornado 的 session 支持, 解析 SessionData 和 Session 类。原创 2015-03-14 21:37:41 · 1551 阅读 · 0 评论 -
Python 爬虫 之 阅读呼叫转移(一)
你是否苦恼于网上无法下载的“小说在线阅读”内容?或是某些文章的内容让你很有收藏的冲动,却找不到一个下载的链接?是不是有种自己写个程序把全部搞定的冲动?是不是学了 python,想要找点东西大展拳脚,告诉别人“哥可是很牛逼的!”?那就让我们开始吧! 哈哈 好吧,我就是最近写 Yii 写多了,想找点东西调剂一下.... = = 本项目以研究为目的,所有版权问题我们都是站在作者的一边,以看盗版小说为目的的读者们请自行面壁! 说了这么多,我们要做的就是把小说正文的内容从网页上爬下来,我们的原创 2014-07-07 21:28:58 · 4276 阅读 · 7 评论 -
Python 爬虫 之 阅读呼叫转移(三)
虽然上一篇博客中我们可以连续地阅读章节了,但是,难道每一次看小说都运行一下我们的 Python 程序?连记录看到哪里都不行,每次都是重新来过?当然不能这样,改!现在这么多小说阅读器,我们只需要把我们要的小说抓取到本地的 txt 文件里就好了,然后自己选个阅读器看,怎么整都看你了。 其实上个程序我们已经完成了大部分逻辑,我们接下来的改动只需要把抓取到每一章的时候不用显示出来,而是存入 txt 文件之中。另外一个是程序是不断地根据下一页的 Url 进行抓取的,那么什么时候结束呢?注意当到达小说的最后一章原创 2014-07-11 19:06:11 · 2780 阅读 · 0 评论 -
Python 爬虫 之 阅读呼叫转移(二)
上一篇博客我们成功地从网页上爬下了小说的一个章节,理所当然地,接下来我们要把整本小说都爬下来。首先,我们要把程序从原来的读完一章就结束,改成读完一章之后可以继续进行下一章的阅读。 注意到每个小说章节的网页下面都有下一页的链接。通过查看网页源代码,稍微整理一下( 不显示了),我们可以看到这一部分的 HTML 是下面这种格式的:原创 2014-07-10 19:40:20 · 2875 阅读 · 0 评论 -
Python 实现 一键Wifi小助手
一开始想写这个只是因为自己一直用 cmd 开Wifi,觉得每次都要写那么长的命令比较麻烦,然后想写个简化命令的小工具,一想学了Python但是写的代码太少,就写个练练手吧。想了一阵,想到《可爱的Python》里面有介绍写命令行程序的,就开始边查边写。 一键Wifi小助手 0.0 这个很简单啦。首先导入模块 cmd 和 os,这是必须的,其他的看自己需要。写个 WLA原创 2013-12-12 21:10:15 · 19988 阅读 · 10 评论 -
Centos 6.4 python 2.6 升级到 2.7
一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问题...在此开篇记录一下,权当备忘。查看python的版本#python -V原创 2013-09-13 21:35:42 · 166984 阅读 · 7 评论 -
Python 3语法小记(八)类class
Python 3 中只有新式类,没有旧式类,不需要显示的指定,你定义的类都是新式类如果你不知道新式类和旧式类的区别,那么,也不用知道了定义:>>> class Nothing: #定义方法和属性 pass>>>类里面用 def 定义方法,它不叫函数,因为每一个方法的第一个参数都是 self,但在调用时我们不必提供,程序会自动将第一个参数绑定到所属的实例上原创 2013-08-01 23:08:21 · 22873 阅读 · 1 评论 -
Python 3语法小记(九) 异常 Exception
常见异常:Exception 所有异常的基类AttributeError 特性应用或赋值失败时引发IOError 试图打开不存在的文件时引发IndexError 在使用序列中不存在的索引时引发KeyError原创 2013-08-02 23:01:05 · 62982 阅读 · 1 评论 -
Python 3语法小记(七)函数
def 定义函数def 函数名(参数列表): 语句块给函数添加文档字符串做注释:>>> def add(*argc): 'cacluate the sum' sum = 0 for x in argc: sum += x return sum>>> add(1,3,5)9>>> add.__doc__'cacluate the sum'原创 2013-08-01 20:08:36 · 4297 阅读 · 1 评论 -
Python 3语法小记(六)条件、循环和assert、pass、del
条件:if 条件: 语句块elif: 语句块else: 语句块elif 表示 else if这居然是合法的!!!1 >>> if 1 < x < 2: print('True') Trueand 表示且>>> if x > 1 and x < 2: print('True') True如果 b 为原创 2013-08-01 13:06:42 · 13217 阅读 · 0 评论 -
Python 3 语法小记(一)入门 (print 函数用法总结)
写了一年C++后来自学python,真是不太习惯,总感觉有点别扭,总还是写博客记记语法,不然一下子就忘了输入很简单x = input("Please input x:")Please input x:在代码最后加上input("Press Enter")就可以让程序运行完后停一下拼接字符串:>>> "Hello""World"'HelloWo原创 2013-07-17 15:05:28 · 236765 阅读 · 4 评论 -
Python 3语法小记(二)列表 和 元组
列表(list):列表就像一个线性容器,但是比C++的 list 扩展多得多列表里的元素可以是相同类型,也可以包含各种类型,比如列表里嵌套另一个列表>>> L1 = [1,2,3]>>> type(L1)>>> L1 = [1,'a',2,1.4]>>> L1[1, 'a', 2, 1.4]>>> L1 = [ ['sub'],1,'n']>>> L1[['sub'], 1原创 2013-07-17 16:25:43 · 5262 阅读 · 0 评论 -
Python 3语法小记(三) 集合set
set 顾明思义,就是个集合,集合的元素是唯一的,无序的。一个{ }里面放一些元素就构成了一个集合,set里面可以是多种数据类型(但不能是列表,集合,字典,可以是元组)set 的创建:>>> L1 = [1,1,2,4,3]>>> T1 = (2,4,6,6,6,7)>>> s = {1}>>> type(s)>>> s = set(L1) #从列表到集合>>> s{1, 2原创 2013-07-17 21:58:48 · 20129 阅读 · 1 评论 -
Python 3语法小记(五)字符串
Python 3 的源码的默认编码方式为 UTF-8在Python 3,所有的字符串都是使用Unicode编码的字符序列。utf-8 是一种将字符编码成字节序列的方式。字节即字节,并非字符。字符在计算机内只是一种抽象。字符串则是一种抽象的序列。在这里我们只讨论字符串,不讨论字节。在Python 中,字符串可以用单引号括起来,也可以用双引号,甚至是三引号。但如果字符串原创 2013-07-18 23:27:53 · 14208 阅读 · 0 评论 -
Python 3语法小记(四)字典 dictionary
字典是python里面一种无序存储结构,存储的是键值对 key - value。关键字应该为不可变类型,如字符串、整数、包含不可变对象的元组。字典的创建很简单,用 d = {key1 : value2, key2 : value2}的形式就可以创建一个新的字典,当然也可以通过 dict 接受一个含有键,值的序列对或者关键字参数来创建字典。键可以是多种类型,但键是唯一的不重复的,值可以不唯一还有一个创建字典的方法就是 fromkeys(S [ , v]) python里的解释是 New dict wit原创 2013-07-18 14:55:18 · 34280 阅读 · 0 评论 -
python基础教程中的十个项目
自学python,可以练练手:python项目练习一:即时标记python项目练习二:画幅好画python项目练习三:万能的XMLpython项目练习四:新闻聚合python项目练习五:虚拟茶话会python项目练习六:使用CGI进行远程编辑python项目练习七:自定义公告板python项目练习八:使用XML-RPC进行远程文件共享python项目练习九:文件共享2-GUI版本p原创 2013-07-16 16:22:13 · 18171 阅读 · 0 评论 -
【源码剖析】tornado-memcached-sessions —— Tornado session 支持的实现(一)
意在详细剖析 tornado-memcached-sessions,告诉你 session 怎么来原创 2015-03-13 22:53:16 · 2525 阅读 · 0 评论