1、模块初识 Python标准库和第三方库, 写好的功能封装好,起个名字,就是模块也叫库,直接导入就能用了。 标准库就是不需要安装,就能够导入的库 第三方库必须下载,安装才能使用的库。 1.1 两个标准库,sys模块和os模块 sys模块 ******创建的项目文件名字不能与导入的库名相同***** ...
分类:
编程语言 时间:
2017-01-08 18:47:46
阅读次数:
180
1、Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了。它是为另一个时代、另一个互联网 ...
分类:
编程语言 时间:
2017-01-07 22:29:16
阅读次数:
248
Web框架本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 python标准库提供的独立WSGI服务器称为wsgiref。 自定义Web框架 web框架定义好后,所有用户来访问都是返回的同一个内容,通过请求中的内容(url)区分,返回不同 ...
分类:
Web程序 时间:
2017-01-05 13:42:11
阅读次数:
259
Python之路【第十九篇】:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 Requests Python标准库中提供了:urllib ...
分类:
编程语言 时间:
2016-12-27 01:03:22
阅读次数:
316
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 路径与文件的简介请参看Linux文件系统 os.path包 os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信息。 此外, ...
分类:
编程语言 时间:
2016-12-24 20:49:01
阅读次数:
185
Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。 (关于多线程 ...
分类:
编程语言 时间:
2016-12-24 20:48:50
阅读次数:
230
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令。Python标准库则允许我们从Python内部管理文件。相同的目的,我们有了两条途径。尽管在Pyt ...
分类:
编程语言 时间:
2016-12-24 20:47:18
阅读次数:
199
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 谢谢Tolbkni Kao帮我纠正错误 这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文 ...
分类:
编程语言 时间:
2016-12-24 20:46:56
阅读次数:
241
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python ...
分类:
编程语言 时间:
2016-12-24 20:46:41
阅读次数:
284
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在初步了解Python多进程之后,我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。 进程池 进程池 (Process Poo ...
分类:
编程语言 时间:
2016-12-24 20:45:43
阅读次数:
204