2016年12月22日
摘要: PIL:是Python Image Library的缩写,图像处理的模块。Image,ImageFont,ImageDraw,ImageFilter Image模块: 常用方法: 实例: 输出结果为: ImageFont模块:存储bitmap字体,用于ImageDraw类的text()方法。 常用方 阅读全文
posted @ 2016-12-22 17:24 PingY 阅读(3091) 评论(0) 推荐(0) 编辑
  2016年12月21日
摘要: itertools模块:循环器 一,无穷循环器:count,cycle,repeat 二,函数式工具:starmap,takewhile,dropwhile 阅读全文
posted @ 2016-12-21 17:45 PingY 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 输出结果为: 阅读全文
posted @ 2016-12-21 17:17 PingY 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 各个编程语言都有自己的数据类型,当python需要接受其他语言或者网络传输来交互数据的时候,需要考虑到python的数据类型与其他平台之间交互问题。而python的struct就是解决这个问题的。 struct模块常用方法: 阅读全文
posted @ 2016-12-21 16:49 PingY 阅读(435) 评论(0) 推荐(0) 编辑
  2016年12月20日
摘要: hashlib:提供了常见的摘要算法,如MD5,SHA1等。 如果数据量很大,可以分块多次调用update(),最后计算的结果是一样: 阅读全文
posted @ 2016-12-20 17:07 PingY 阅读(123) 评论(0) 推荐(0) 编辑
摘要: collections模块常用的数据类型: 阅读全文
posted @ 2016-12-20 16:23 PingY 阅读(265) 评论(0) 推荐(0) 编辑
  2016年11月4日
摘要: 模块: (1)url管理器:对url进行管理 (2)网页下载器(urllib2):将需要爬取的url指定的网页以字符串的形式下载下来 (3)网页解释器(BeautifulSoup):解析 利用urllib2下载网页的方法: 方法1: 方法2: 方法3: 网页解释器种类: (1)正则表达式 (2)ht 阅读全文
posted @ 2016-11-04 16:02 PingY 阅读(248) 评论(0) 推荐(0) 编辑
  2016年10月20日
摘要: 由于GIL的存在,python一个进程同时只能执行一个线程。因此在python开发时,计算密集型的程序常用多进程,IO密集型的使用多线程 1.多进程创建: 实例方法: 例: 输出结果: 设置daemon属性: 执行结果: 输出结果: 设置daemon执行完结束的方法: 输出结果: 将进程定义为类: 阅读全文
posted @ 2016-10-20 15:32 PingY 阅读(380) 评论(0) 推荐(0) 编辑
  2016年10月17日
摘要: Python中创建线程有两种方式:函数或者用类来创建线程对象。 函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。 类:创建threading.Thread的子类来包装一个线程对象。 一.函数式:调用thread模块中的start_new_thread()函 阅读全文
posted @ 2016-10-17 17:10 PingY 阅读(1161) 评论(0) 推荐(0) 编辑
  2016年10月11日
摘要: Socket:又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket()函数 Python 中,我们用 socket()函数来创建套接字,语法格式如下: 参数 family: 套接字家族可以使AF_UNIX或者AF_INET 阅读全文
posted @ 2016-10-11 15:00 PingY 阅读(1529) 评论(0) 推荐(0) 编辑