Kingdict – ECommerce Observer

To Make Speaking Easier across world

Python WEB 客户端编程

HTTP基于请求和回应(requests &responses )-客户端制造请求服务器返回回应。urlib2用代表了你正在请求的HTTP request的Request对象反映了这些。调用urlopen函数对请求的url返回一个respons对象。这个respons是一个像file的对象,这意味着你能用.read()函数操作这个respon对象: req = urllib2.Request(‘http://www.voidspace.org.uk’) response = urllib2.urlopen(req) the_page = response.read() url = ‘http://www.someserver.com/cgi-bin/register.cgi’ user_agent = ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)’ values = {‘name’ : ‘Michael Foord’, ‘location’ : ‘Northampton’, ‘language’ : ‘Python’ } headers = { ‘User-Agent’ : user_agent } data = urllib.urlencode(values) req = urllib2.Request(url, data, headers) response = urllib2.urlopen(req) [...]

Python处理中文知识

Python will default to ASCII as standard encoding if no other encoding hints are given. # coding= # -*- coding: -*- 中文 coding:cp936 文件中指定的编码要和实际相符合,否则的话python会报错 Python’s tokenizer/compiler combo will need to be updated to work as follows: 1. read the file 2. decode it into Unicode assuming a fixed per-file encoding 3. convert it into a [...]

加速工作的Python知识点

import types if type(a)==types.IntType: print “Int type” if isinstance(data, int): …             print ‘int’ …     elif isinstance(data, str): …             print ‘str’ python build-in functions getattr(object, name[, default]) hasattr(object, name) =========================== 捕获所有异常 try a=b b=c except Exception,ex: print Exception,’:’,ex except: all unknown exception [...]

黄埔图书馆

天气慢慢暖和起来了,现在的阳光刚刚好,不热不冷,有时想想即便什么都不做,单单晒太阳也是一种幸福。可平时大家都忙于工作生活,不见得能享受这春天的阳光。 去了黄埔图书馆,办了一个借书证,可是有点失望,里面没多少计算机方面的书籍,看来还得改天去上海市图书馆看看。 普通外借须知: 1、进入普通外借室,须凭本人持有的具有普通外借功能的有效读者证。 2、每证最多可借图书或期刊共5册,借期28天,可续借一次。逾期归还者须支付逾期费每天0.2元/册。持有逾期图书或逾期费未缴清的读者均不能继续借书,读者需要把已经逾期的书刊归还,并交清逾期费,才能继续借书。 3、借阅时请仔细检查所借书刊,如有破损、缺页等可向工作人员说明,并作技术处理。如书内盖有“书附盘”字样时,请注意查收。请爱护所借书刊及内附光盘(遗失、损坏,每盘5元),不撕页、污损、勾划、书写、调换等。未办理外借手续,不得将书刊带出室外,违者按“书刊资料赔偿规定”处理。 4、请妥善保管读者证,如不慎遗失,应及时去办证处挂失。否则由此造成的损失,由读者承担。 5、如欲退证:读者须凭身份证、读者证和押金凭证办理退证手续,领取押金,办证处收回读者证。代退押金者, 除出示以上证件,同时还需出示本人身份证。 6、残疾或70岁以上等有特殊情况的读者,如需代借,须书写委托证明。代借时,受托人须出示身份证以及委托人的读者证和委托证明。

常用正则表达式-Python

http://www.96yx.com/tool/ASC2.htm ascii 码表查询 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 [aeiou]就匹配任何一个英文元音字母,[.?!]匹配标点符号(.或?或!)。 [0-9]代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9A-Z_]也完全等同于\w \ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。 \d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。 \b\w{6}\b 匹配刚好6个字符的单词。 反义 有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义: 表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非数字的字符 \B 匹配不是单词开头或结束的位置 [^x] 匹配除了x以外的任意字符 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符 例子:\S+匹配不包含空白符的字符串。 [...]