Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。 其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与We ...
分类:
编程语言 时间:
2016-05-11 16:33:56
阅读次数:
191
一、web框架本质 1.基于socket,自己处理请求 请求过来后就执行RunServer这个函数。 原理图: 当用户发送请求,socket将请求交给函数处理,之后再返回给用户。 二、自定义web框架 python标准库提供的wsgiref模块开发一个自己的Web框架 之前的使用wsgiref只能访 ...
分类:
编程语言 时间:
2016-05-09 15:53:05
阅读次数:
428
这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文件。我在Python中调用wget程序。从这个意义上来说,subprocess的功能与shell类似。 subprocess以及常用的封装函数 当我们运行py ...
分类:
编程语言 时间:
2016-04-25 19:27:57
阅读次数:
138
一: argparse介绍 1. argparse argparse,它是Python标准库中推荐使用的编写命令行程序的工具 parser = argparse.ArgumentParser() 创建一个实例,#parser.parse_args() parse_args方法是从命令行的参数中返回了 ...
分类:
编程语言 时间:
2016-04-21 18:15:33
阅读次数:
222
调用sys模块importsysprintsys.argv[1]#argv后跟的数字代表输出的参数位置,特殊情况:[0]输出自己本身,例如13sys.pycmd环境下传递参数到模块,Python13sys.py677“88”传递的信息需要用空格隔开#sys模块importsysprintsys.version#查看版本sys.exit(0)#退出#os模块importospr..
分类:
编程语言 时间:
2016-04-11 14:35:40
阅读次数:
306
首先,Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不友好。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务,所以学习reuqests模块,比较简洁好用(以后慢慢会学习scapy,更强大的库) ...
分类:
编程语言 时间:
2016-04-06 22:55:38
阅读次数:
144
一,Python标准库提供pickle和cPickle模块。cPickle是用C编码的,在运行效率上比pickle要高,但是cPickle模块中定义的类型不能被继承(其实大多数时候,我们不需要从这些类型中继承,推荐使用cPickle)。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对..
分类:
编程语言 时间:
2016-03-28 19:03:25
阅读次数:
183
一,Python标准库提供pickle和cPickle模块。cPickle是用C编码的,在运行效率上比pickle要高,但是cPickle模块中定义的类型不能被继承(其实大多数时候,我们不需要从这些类型中继承,推荐使用cPickle)。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对..
分类:
编程语言 时间:
2016-03-28 19:03:08
阅读次数:
189
WSGI(Web Server Gateway Interface)是一种规范,它定义了使用python编写的web app与web server之间接口格式,实现web app与web server间的解耦。 python标准库提供的独立WSGI服务器称为wsgiref。 标准Web框架 自定义W
分类:
编程语言 时间:
2016-03-15 00:14:35
阅读次数:
326
1、删除和重命名文件 import os import string def replace(file, search_for, replace_with): # replace strings in a text file back = os.path.splitext(file)[0] + ".
分类:
编程语言 时间:
2016-03-09 11:04:11
阅读次数:
230