
python
文章平均质量分 71
wyjq395
这个作者很懒,什么都没留下…
展开
-
python标注,@decorators
看了篇python标注的文章,很想写篇文章做个笔记,既非转载,也非翻译,原文如下:http://stackoverflow.com/questions/739654/understanding-python-decorators/1594484#1594484 1 def makebold(fn): 2 def wrapped(): 3 re原创 2011-11-21 13:40:03 · 1118 阅读 · 0 评论 -
用Python进行图像处理
import Image # PIL然后dir(Image)即可看到Image模块的函数,如需更多的了解可以去PIL官方网站看。 这里只说图片大小调整。调整图像大小:import Imageimg = Image.open("img.jpg")new_img = img.resize((x ,y ),Image.BILINEAR)new_img.save("n原创 2011-11-24 19:51:10 · 724 阅读 · 0 评论 -
Python hashlib模块
hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。 md5经常用来做用户密码的存储。而sha1则经常用作数字签名。 In [1]: import hashlibIn [2]: a = "a test string"In [3]: print hashlib.md5(a).hex转载 2011-11-24 19:54:20 · 2607 阅读 · 0 评论 -
Python Dictionary and List
2DictionarDictionary• clear( )从字典删除所有项• copy( )创建并返回字典的浅拷贝(新字典元素为原始字典的引用)• get(key [ ,returnvalue] )返回key的值,若无key而指定了returnvalue,则返回returnvalue值,若无此值则返回None• has_key( key )如果key存在于字典中,就返原创 2011-11-24 20:09:00 · 854 阅读 · 0 评论 -
使用Qstring时候碰到的一个bug
if str(self.btn_name.text()).lower == "empty ":这是代码最早的写法,问了下写这代码的人,才知道这边加上str是因为.btn_name.text()的结果是Qstring,需要str转换为string类型,这样才能调用lower方法。后来我发现Qstring好像也有lower的方法。lower后面少了(),可能是疏忽吧。但是这句话还是报错原创 2011-11-07 13:46:38 · 1001 阅读 · 1 评论 -
py2exe
py2exe 的使用方法,很多博客都有写,但是我使用的时候却总是不成功,总结下我失败的原因或者使用者可能失败的原因:1. 我的windows下命令行找不到python命令,其实我在环境变量里已经加过了,但就是不行,只好加上路径C:\python26\python setup.py py2exe2. 需要到你的py文件所在的目录执行上面命令3. py2exe的版本要对4 编译的原创 2012-06-11 11:47:46 · 661 阅读 · 0 评论 -
c++中使用python
c++中嵌入python入门1本人是用vc2003+python2.5学习的,其它的也应该差不了多少0. 坏境设置把python的include/libs目录分别加到vc的include/lib directories中去。另外,由于python没有提供debug lib,体地说,就是没有提供python25_d.lib了。你可以自己编译python的源代码来得到python2转载 2012-07-17 15:37:17 · 1627 阅读 · 0 评论 -
C扩展python实例
mm@R1-A007 ~/gordon_space/ctop $ cat example.c//example.cint fact(int n){ if(n return 1; else return n*fact(n-1);}mm@R1-A007 ~/gordon_space/ctop $ cat wrap.c//fil转载 2012-07-17 17:36:07 · 561 阅读 · 0 评论 -
python 中用SWIG包装C和C++和接口
SWIG是简单包装和接口生成器的缩写,它是一个能用于用于集中语言的工具。一方面,可以通过它使用C语言或者C++编写扩展代码;另一方面,它会自动包装那些代码,以便能在一些高级语言中使用,例如Tcl Python Perl Ruby java. 这就意味着如果决定将系统的一部分使用C语言扩展编写,而不是直接在Python中实现的话,那么C语言扩展库也能在其他语言中使用。当然需要一些不同语言编写的子系统转载 2012-07-17 17:42:55 · 1127 阅读 · 0 评论