随笔 - 911  文章 - 5  评论 - 94  阅读 - 243万

随笔分类 -  Python

上一页 1 2 3 4 5 6 下一页
生成器(generator),迭代器(yield)
摘要:yield将一个函数变成生成器 按字节读取文本: yield中的next()和send(): 第一次调用时,要使用next()语句或是send(None),不能使用send发送一个非None的值,否则会出错的,因为没有yield语句来接收这个值。所以第一次时next() == send(None)s 阅读全文
posted @ 2016-04-24 13:46 momingliu11 阅读(405) 评论(0) 推荐(0) 编辑
pickle序列化
摘要:#从内存写入到硬盘: import pickle dic={'a':'111','b':'222'} f=open('c:\\pic.pkl','wb') pickle.dump(dic,f) f.close() #每dump一次,务必要关闭文件,如果dump多次后,会load出来新旧数据 #从硬盘读取到内存 p=open('c:\\pic.pkl','rb') pp=pickl... 阅读全文
posted @ 2016-04-23 19:53 momingliu11 阅读(228) 评论(0) 推荐(0) 编辑
文件搜索替换
摘要:#将c:\\a.txt文件中的001替换为MM for l in fileinput.input("c:\\a.txt",inplace=1): nl = l.replace('001','MM') print nl #该句必须要存在,用于写入文件,否则文件会为空 阅读全文
posted @ 2016-04-23 18:52 momingliu11 阅读(198) 评论(0) 推荐(0) 编辑
AD用户登录验证,遍历OU(LDAP)
摘要:先安装python-ldap模块 1.验证AD用户登录是否成功 2.验证用户queryusername是否存在 3.遍历某个OU下所有用户 参考:http://blog.sina.com.cn/s/blog_69ac00af01012e0g.html http://www.vpsee.com/201 阅读全文
posted @ 2016-04-19 15:16 momingliu11 阅读(3808) 评论(0) 推荐(0) 编辑
Python下操作sqlite3
摘要:http://www.cnblogs.com/hongten/p/hongten_python_sqlite3.html 阅读全文
posted @ 2016-04-18 16:17 momingliu11 阅读(560) 评论(0) 推荐(0) 编辑
多线程应用-类(thread)
摘要:在对class thread加锁时,锁无法正常应用,函数方式没问题。 在使用class thread方法时,并发后的查询结果不对,函数方式没问题。 返回结果: Fri Apr 15 17:19:22 2016: b1 is producing 1 to the queue.Fri Apr 15 17 阅读全文
posted @ 2016-04-15 17:22 momingliu11 阅读(530) 评论(0) 推荐(0) 编辑
数组(list)分组、分段
摘要:对一个list进行分组,要求控制每组中的元素个数: 1.使用切片分组: 2.使用迭代方式: 原始笨方法: print divmod(13,3) #返回(4, 1) 阅读全文
posted @ 2016-04-14 17:11 momingliu11 阅读(9209) 评论(0) 推荐(0) 编辑
多线程应用-函数方式(thread)
摘要:多线程只能使用一颗CPU,无法发挥多核心的优势。计算密集型用python的多线程效果不明显的,I/O密集型才能看出效果,可以发挥多核优势。 GIL是全局资源锁,所以,如果没有涉及到资源的调用,是不会体现的。另外,如果线程进行的是简单运算,由于运算速度太快,导致线程间请求和释放GIL间隔太短,所以也不 阅读全文
posted @ 2016-04-14 16:00 momingliu11 阅读(1755) 评论(0) 推荐(0) 编辑
json格式转换(json,csjon)(天气预报)
摘要:json格式数据默认为string,可以使用eval()函数或者json模块将其转换为dict.标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。 方法一(使用eval函数): 返回结果: <type 'dict'> 北京-2℃16℃ 方法二(使 阅读全文
posted @ 2016-04-11 11:19 momingliu11 阅读(2028) 评论(0) 推荐(0) 编辑
spider-抓取页面内容
摘要:结果: 阅读全文
posted @ 2016-04-11 10:45 momingliu11 阅读(345) 评论(0) 推荐(0) 编辑
spider-抓取网页内容(Beautiful soup)
摘要:http://jingyan.baidu.com/article/afd8f4de6197c834e386e96b.html http://cuiqingcai.com/1319.html Windows下安装Beautifulsoup: 1.下载压缩包:https://www.crummy.com 阅读全文
posted @ 2016-03-18 10:53 momingliu11 阅读(590) 评论(0) 推荐(0) 编辑
Queue
摘要:print q.queue #查看当前队列中的内容 q.queue.clear() #清空当前队列 阅读全文
posted @ 2016-03-17 10:46 momingliu11 阅读(394) 评论(0) 推荐(0) 编辑
spider-抓取网页内容
摘要:使用urllib2抓取网页内容: 使用HTMLParser处理网页内容: HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会 阅读全文
posted @ 2016-03-16 16:39 momingliu11 阅读(1086) 评论(0) 推荐(0) 编辑
Python中的正则表达式(re)
摘要:举例: 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: rr=re.match(r'[0-9]','3') rr.group(0) 正则表达式模式--http: 阅读全文
posted @ 2016-03-16 11:11 momingliu11 阅读(92978) 评论(6) 推荐(7) 编辑
获取当前路径
摘要:import os print os.path.abspath(__file__) #返回脚本名称(包含全路径),如C:\Django\workplace\sf\sinfors\tests5.py print os.path.dirname(os.path.abspath(__file__)) #返回脚本所在目录,如C:\Django\workplace\sf\sinfors print o... 阅读全文
posted @ 2016-03-15 15:53 momingliu11 阅读(228) 评论(0) 推荐(0) 编辑
文件复制(shutil)
摘要:   copystat(src, dst)  #复制权限、最后访问时间、最后修改时间 阅读全文
posted @ 2016-03-14 17:32 momingliu11 阅读(462) 评论(0) 推荐(0) 编辑
将csv导出json格式
摘要:将csv导出json格式 import os,csv,json cf = open('D:\OneDrive\\Tech\\Script\\Powershell_Script\\Uxin_work\\VM-Export2012\\VMs.csv','r') for x in csv.DictRead 阅读全文
posted @ 2016-03-10 17:45 momingliu11 阅读(4108) 评论(0) 推荐(0) 编辑
中文乱码(Python、WEB、ajax)
摘要:http://my.oschina.net/leejun2005/blog/74430 #查看errorb是unicode,还是stringprint isinstance(errorb,unicode),isinstance(errorb,str) encode是 unicode转换成str。de 阅读全文
posted @ 2016-03-10 17:38 momingliu11 阅读(1732) 评论(0) 推荐(0) 编辑
装饰器( decorate )
摘要:装饰器分步解释-形成过程: #-*- coding: UTF-8 -*- #示例1: def deco(p_args): def pack(): print('haha,i am deco fun') print('i want to use parent fun arg: '+p_args) pr 阅读全文
posted @ 2016-03-09 15:24 momingliu11 阅读(585) 评论(0) 推荐(0) 编辑
加密
摘要:使用Python的hashlib类进行加密: hashlib是个专门提供hash算法的库,里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。 MD5 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。1 阅读全文
posted @ 2016-03-04 14:57 momingliu11 阅读(462) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示