摘要:
vi的模式和常用命令: 模式之间的切换: Command -> Edit(i,a,o)–i:插入;b-追加;o-换行 Edit -> Command(ESC) Command ->Ex(:) <!--more--> Ex ->Command(Enter) Edit -> Ex(can not) Ex 阅读全文
摘要:
#coding=utf-8import urllib2import urllibimport re# 处理页面标签类class Tool: # 去除img标签,7位长空格 removeImg = re.compile(r'| {7}|') # 删除超链接标签 removeAddr = re.compile('|') # 把换行标签换位\n replaceLine... 阅读全文
摘要:
#coding=utf-8import urllibimport urllib2import reimport threadimport timeclass QSBK: # 初始化方法,定义变量 def __init__(self): self.pageIndex = 1 self.user_agent = 'Mozilla/5.0 (Windows NT ... 阅读全文
摘要:
参考文章: http://python.jobbole.com/81332/ 一次完整的HTTP事务的过程 域名解析–>发起TCP的3次握手–>建立TCP连接后发起http请求–>服务器响应http请求,浏览器得到html代码–>浏览器解析html代码,并请求html代码中的资源(js,css,images)–>浏览器对页面进行渲染呈现给用户 DNS: 域名系统,将域名和IP地址相互映... 阅读全文
摘要:
Python基础总结 Python基础总结 Python简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。目前分为Python2.X和Python3.X两个版本,且Python3不向下兼容。 官方指南 1. Python2.7官方指南: http://pan.baidu.com/s/1dDm18xr 2. Pyth... 阅读全文
摘要:
1. 正则表达式2. 常用内建模块3. 常用第三方模块 1. 正则表达式 正则表达式的设计思想就是用一种描述性的语言来给字符串定义一个规则,凡符合规则的字符串,我们就认为它“匹配”了。 正则表达式基础参考链接: http://dengchaosheng.com/2016/02/23/e3e500f06f55d6dbeb63866429423b00/ re模块 Python的字符串... 阅读全文
摘要:
1. IO编程1.1 文件读写1.2 StringIO和BytesIO1.3 操作文件和目录1.4 序列化2. 进程和线程2.1 多进程2.2 多线程2.3 ThreadLocal2.4 进程 vs. 线程2.5 分布式进程 1. IO编程 输入和输出:Input/Output。 同步与异步的区别就在于是否等待IO执行的结果。 回调模式和轮询模式。 1.1 文件读写 在磁盘上读写文... 阅读全文
摘要:
1. 错误,调试和测试1.1 错误处理1.2 调试1.3 单元测试1.4 文档测试 1. 错误,调试和测试 1.1 错误处理 try…except…finally… 如果有finally语句,不管是否捕获异常,finally语句一定会被执行。 在except后加else,当没有错误发生时,会自动执行else语句。 Python的错误也是class,在使用except的时候注意,它不但捕获... 阅读全文
摘要:
1. 面向对象编程(OOP)1.1 类和实例1.2 访问限制1.3 继承和多态1.4 获取对象信息1.5 实例属性和类属性2. 面向对象高级编程2.1 使用_slots_2.2 使用@property2.3 多重继承2.4 定制类2.5 使用枚举类2.6 使用元类 1. 面向对象编程(OOP) 面向对象编程,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操... 阅读全文