随笔分类 -  python

Python线程指南(转)
摘要:1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程"print"负责从前往后读取列表并打印。那么,可能线程"set"开始改的时候,线程"print"便来打印列表了,输出就成了一半0一半1,这就是数据的不同步。为了避免这种情况,引入了锁的概念。锁有两种状态——锁定和未锁定 阅读全文
posted @ 2013-03-28 16:40 一个人的天空@ 阅读(317) 评论(0) 推荐(0) 编辑
python怎样压缩和解压缩ZIP文件(转)
摘要:有时我们需要在Python中使用zip文件,而在1.6版中,Python就已经提供了zipfile模块可以进行这样的操作。不过Python中的zipfile模块不能处理多卷的情况,不过这种情况并不多见,因此在通常情况下已经足够使用了。下面我只是对一些基本的zipfile操作进行了记录,足以应付大部分的情况了。zipfile模块可以让你打开或写入一个zip文件。比如:import zipfilez = zipfile.ZipFile('zipfilename', mode='r')这样就打开了一个zip文件,如果mode为'w'或'a 阅读全文
posted @ 2013-03-27 20:47 一个人的天空@ 阅读(47014) 评论(3) 推荐(1) 编辑
python 获取当前目录下文件(转)
摘要:今天继续整理原来写的 python 代码,下面是获取文件信息的 python 处理代码。 获取指定目录下文件的文件名以及文件的数量,然后列出其中还存在的目录名称:#!/usr/bin/env python2#-*-encoding:utf-8-*-import os,sysdef listdir(dir,file):file.write(dir +'\n')fielnum =0list = os.listdir(dir)#列出目录下的所有文件和目录for line in list:filepath = os.path.join(dir,line)if os.path.isdir 阅读全文
posted @ 2013-03-27 17:37 一个人的天空@ 阅读(57643) 评论(1) 推荐(0) 编辑
python模块学习 ---- smtplib 邮件发送(转)
摘要:在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件。下面的例子用了不到十行代码来发送电子邮件:#coding=gbkimport smtplibsmtp = smtplib.SMTP()smtp.connect("smtp.yeah.net", "25")smtp.login('用户名', '密码& 阅读全文
posted @ 2013-03-27 15:57 一个人的天空@ 阅读(474) 评论(0) 推荐(0) 编辑
python中使用time模块计算代码执行效率的精度测试(转)
摘要:#python中使用time模块计算代码执行效率#测试用time.time()和time.clock()使用精度importsysimporttimeimporttimeitdefault_timer=Noneifsys.platform=="win32":#OnWindows,thebesttimeristime.clock()default_timer=time.clockelse:#Onmostotherplatformsthebesttimeristime.time()default_timer=time.timeprintdefault_timertimeIn=t 阅读全文
posted @ 2013-03-25 17:05 一个人的天空@ 阅读(2771) 评论(0) 推荐(0) 编辑
计算图像相似度——《Python也可以》之一(转)
摘要:声明:本文最初发表于赖勇浩(恋花蝶)的博客http://blog.csdn.net/lanphaday,如蒙转载,敬请确保全文完整,未经同意,不得用于商业用途。关于《Python也可以》系列:这是我打算把这几年里做的一些实验和代码写出来,涉及的面比较广,也比较杂,可能会有图像处理、检索等方面的内容,也会有中文分词、文本分类、拼音、纠错等内容。毫不掩饰地说:在博客发这系列文章的原因在于宣传python,所以这系列文章都会带有源码和相关的测试用例,这也是特色之一。但这系列文章都是“浅尝辄止”的,不会深入到专属领域,只是为了表明python功能很强大,不仅适合于web或者game开发,也适合于科学研 阅读全文
posted @ 2013-03-22 19:34 一个人的天空@ 阅读(5375) 评论(0) 推荐(0) 编辑
Python中time模块详解(转)
摘要:在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。时间戳(t 阅读全文
posted @ 2013-03-22 16:10 一个人的天空@ 阅读(62781) 评论(0) 推荐(8) 编辑
Python 使用 UTF-8 编码(转)
摘要:原文出处:http://blog.chenlb.com/2010/01/python-use-utf-8.html一般我喜欢用 utf-8 编码,在 python 怎么使用呢?1、在 python 源码文件中用 utf-8 文字。一般会报错,如下:File "F:\workspace\psh\src\test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file F:\workspace\psh\src\test.py on line 2, but no encoding declared; s 阅读全文
posted @ 2013-03-22 10:15 一个人的天空@ 阅读(114750) 评论(1) 推荐(0) 编辑
Python操作IHTMLDocument2用于自动化测试(转)
摘要:有些软件的界面采用Win32窗口嵌套一个IE控件,用Spy++只能识别出一个Internet Explorer_Server控件。常用的几个API函数无法取到IE控件里面的内容,更无法对里面的控件进行操作,所以这给自动化带来了麻烦。本文将讲述如何使用Python获取IHTMLDocument2接口,用于自动化测试。获取IHTMLDocument2接口参考:http://support.microsoft.com/kb/249232相应的Python实现代码如下:#!/usr/bin/envpython#coding:utf-8__author__='CoderZh'import 阅读全文
posted @ 2013-03-18 14:46 一个人的天空@ 阅读(755) 评论(0) 推荐(0) 编辑
自定义安装python,退格,方向键无法正常使用(转)
摘要:请教下:redhat 5.3 64位的系统系统自带的python2.4.3箭头和退格正常使用#pythonPython 2.4.3 (#1, Sep 17 2008, 16:07:0[GCC 4.1.2 20071124 (Red Hat 4.1.2-41)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> daf 但自定义安装的python 2.7.1退格键和箭头无法正常使用,如 阅读全文
posted @ 2013-02-06 17:28 一个人的天空@ 阅读(4954) 评论(2) 推荐(0) 编辑
Python中文文档 目录(转载)
摘要:教学类图书OpenBookProject-- 开放图书计划!使用DocBook标准化的生产/维护/创建/推广好书!OsmondLiang创立CDBE作者PyProgFaq-- 《Python编程FAQ》-- 由liqust翻译PyFaqDict-- 总是要回答的基础的不能再基础的一些概念词典!PyIAQ-- Python 罕见问题集!PySourceCode-- 从Python源码中来,到Python应用中去PyCookbook- Python 食谱DiveIntoPythonZh-- 《深入Python》中文翻译项目好书不常有,好书常更新,我们读好书,好书要常读,常读常更新,永远是好书!TP 阅读全文
posted @ 2012-07-27 11:21 一个人的天空@ 阅读(331) 评论(0) 推荐(0) 编辑
Python学习资源汇总
摘要:Python 简明教程 (入门必看)* 在线浏览:http://woodpecker.org.cn/abyteofpython_cn/chinese/Python Tutorial 简体中文版 (March Liu翻译)* 在线浏览:http://www.woodpecker.org.cn:9081/projects/pythontutorial/py2.5/html/tut/tut.html* PDF:http://www.woodpecker.org.cn:9081/projects/pythontutorial/py2.5/Py2_5_tut_cn.pdf* 最新3.x打包地址:http 阅读全文
posted @ 2012-07-27 11:20 一个人的天空@ 阅读(671) 评论(0) 推荐(0) 编辑