- 博客(28)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 Python urllib2模块
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用下面的方式
2015-05-06 09:53:10
658
转载 Python urllib模块
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。先看一个例子,这个例子把Google首页的html抓取下来并显示在控制台上:import urllibprint urllib.urlopen('http://www.google.com').read()urllib方法:urllib.urlopen(url[, data[, pro
2015-05-05 16:59:39
568
原创 Python 下划线(_)的用法
Python 用下划线(_)作为变量前缀和后缀指定特殊变量_xxx不能用'from xxx import *'导入__xxx__系统定义名字__xxx类中的私有变量避免用下划线作(_)为变量的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是私有的,在模块或类外不可以使用。当变量是
2015-04-28 10:44:42
839
转载 Python 日期循环操作的两中方法
import datetimedef main(): begin = datetime.date(2015,4,3) end = datetime.date(2015,4,15) for i in range((end - begin).days+1): day = begin + datetime.timedelta(days=i) p
2015-04-03 14:02:06
4332
转载 Python Queue模块
转载自:http://blog.youkuaiyun.com/iamaiearner/article/details/9363837
2014-08-28 12:10:19
609
转载 Python Twisted框架中socket通讯
转载自:http://www.cnblogs.com/sevenyuan/archive/2010/11/18/1880681.html
2014-08-26 14:22:53
2998
转载 Linux top命令显示详解
统计信息区前五行是系统整体的统计信息:第一行是任务队列信息,同 uptime 命令的执行结果.其内容如下:01:06:48当前时间up 1:22系统运行时间,格式为时:分1 user当前登录用户数load average: 0.06, 0.60, 0.48系统负载,即任务队列的平均长度.
2014-05-15 13:51:19
1060
转载 Python with理解
什么是with语句:有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。
2014-05-09 14:37:44
1306
转载 Python httplib模块
httplib是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的越高就越不灵活,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息,对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。1、class httplib.HTTPConnection说明:该类用于创建一个http
2014-01-28 15:09:29
943
转载 HTML 播放音乐
有两种分别用和标签,当用插入背景音乐时可以设置宽度和高度为0,隐藏播放器。 是用来插入背景音乐,但只适用于 ie,其参数设定不多。如下src="your.mid"设定 midi 档案及路径,可以是相对或绝对。autostart=true是否在音乐档下载完之后就自动播放。true 是,false 否 (内定值)。loop=infinite是否自动反复播
2014-01-27 21:42:21
2629
转载 Django 模版中加法、减法、乘法、除法、百分比的使用
Django模版中只提供了加法的filter,没有提供专门的乘法和除法,但是django提供了一个widthratio的tag,用来计算比率的,可以变相用于乘法和除法的计算。Django模版加法:{{ value|add:10 }}value=5,,则返回15Django模板减法:{{ value|add:-10 }}value=5,则返
2014-01-06 11:55:59
6681
转载 Django 模板之forloop
在每个`` {% for %}``循环里有一个称为`` forloop`` 的模板变量。这个变量有一些提示循环进度信息的属性。forloop.counter 总是一个表示当前循环的执行次数的整数计数器。 这个计数器是从1开始的,所以在第一次循环时 forloop.counter 将会被设置为1。{% for item in todo_list %} {{ forloop.cou
2013-12-23 15:41:15
952
转载 Django 事务处理
django对于事务的支持分几个层次。1. 什么都不管的话,它是使用 autocommit 方式。也就是在执行了 save() 或 delete() 之后就自动提交了。 2. 通过增加 Transaction 中间件来实现自动的事务支持。我感觉这个是非常方便的做法。使用它,你首先需要在 settings.py 中增加一个中间件的设置:MIDDLEWARE_CLASSES = (
2013-12-23 15:39:26
2189
转载 Django form模块浅析
一,创建一个表单 创建一个Form表单有两种方式: 第一种方式是继承于forms.Form,的一个子类,通过在form中选择你需要的类型来规定表单之 中字段的类型 class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = for
2013-12-23 15:38:14
716
原创 Jquery Ajax客户端跨域请求 以及服务端Python代码实现
ajax要在各种浏览器下都实现完美的跨域需要借助于jsonp技术,jsonp实质是请求一个js脚本文件,在js文件载入完毕时执行某个函数,这样就可以完美的规则跨域问题了。一、$.ajax()什么是jsonp格式呢?API原文:如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=
2013-12-23 15:33:38
4666
转载 Python 列表解析和生成器表达式
列表解析在需要改变列表而不是需要新建列表时,可以使用列表解析。列表解析表达式:[exp for iter_var in iterable] 第一种语法:首先迭代iterable里所有内容,每一次迭代,都把iterable里相应内容放到iter_var中,再在表达式中应用该iter_var的内容,最后用表达式的计算值生成一个列表。[exp for iter_var in iter
2013-12-23 15:31:43
1517
转载 Python 异常类型
1、NameError:尝试访问一个未申明的变量>>> vNameError: name 'v' is not defined2、ZeroDivisionError:除数为0>>> v = 1/0ZeroDivisionError: int division or modulo by zero3、SyntaxError:语法错误>>> int intSyn
2013-12-23 15:31:03
783
转载 Python random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.random random.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是
2013-12-23 15:30:06
597
转载 python switch…case语法
Python没有switch…case的语法,不过可以用Dictionary和lambda匿名函数的特性来写出同样优雅的代码,比如这段javascript代码:switch(value){ case 1: func1(); break; case 2: func2(); break; case 3:
2013-12-23 15:28:26
1461
原创 Python 序列去重
1、效率最高的方式,需要保证序列中的元素都是可哈希的,即数值、字符串、元组、frozenset等,而列表、字典、集合之类的就不行。def foo(s): try: return list(set(s)) expect Expection, e: pass2、效率中的方式,需要保证序列中的元素都是可排序的。def foo(s):
2013-12-23 15:26:17
1488
转载 Python JSON的使用
什么是JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Ja
2013-12-23 15:24:49
1486
转载 Python web编程
urlparse模块:urlpasrse 模块提供了操作URL 字符串的基本功能。这些功能包括urlparse()、urlunparse()、urljoin()。prot_sch:网络协议或者下载规划net_loc:服务器位置(也可能有用户信息)path:斜线(/)限定文件或者CGI应用程序的路径Params:可选参数query:连接符(&)链接键值
2013-12-23 15:23:19
952
转载 Python 函数的参数定义和可变参数
刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass 显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数fun
2013-12-23 15:21:09
1671
转载 Python 字符串操作
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。
2013-12-23 15:19:58
586
转载 Django 数据库QuerySet操作
__exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike 'aaa'__contains 包含 like '%aaa%'__icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite
2013-12-23 15:14:23
1032
原创 Python 不区分大小写对字符串列表排序
任务:你想对一个字符串列表排序,并忽略掉大小写信息。举个例子,你想要小写的a排在大写的B前面。默认的情况下,字符串比较大小写敏感的(比如所有的大写字符排在小写字符之前)。解决方案:12345678910111213string_list
2013-08-01 14:38:41
11946
空空如也
求助:Windows Azure上创建的虚拟机突然不能访问了
2016-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人