Python
文章平均质量分 63
兽性大发
这个作者很懒,什么都没留下…
展开
-
判断变量是否存在
使用dir()例如:'s' in dirFalses = 1's' in dir()True原创 2011-02-24 17:17:00 · 1195 阅读 · 0 评论 -
django 转义
<br />初次接触django的开发者,犯的一个常见错误就是转义。<br /><br />何谓转义?就是把html语言的关键字过滤掉。例如,<div>就是html的关键字,如果要在html页面上呈现<div>,其源代码就必须是<div><br /><br />默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来。这样的话,我们如果想输出一个链接,被转义之后,可能就无法得到我们想要的结果。<br /><br />例如,下面的met原创 2011-02-25 15:07:00 · 1467 阅读 · 0 评论 -
python两个dictionary合并
<br /> <br />问题描述:<br />两个dictionary:<br /> Python代码 dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33,333],4:[4,44,444]} <br /> 合并两个字典得到类似 {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}<br /> <br />方法1:<br /> Python代码 dictMerged1=dict(dict1.items(原创 2011-02-27 22:41:00 · 7583 阅读 · 0 评论 -
PyInstaller打包第三方模块adodb
<br />上次用python的adodb模块写了个访问access数据库的程序,发布时想打包成单独的一个exe文件,完成这个任务的工具是PyInstaller,我试过用它打包一些小python程序,一次就成功了,但adodb就不行了,似乎没办法将adodb模块打包进去.通过查看手册,总算明白是怎么回事了,PyInstaller无法获知通过非常手段导入的模块,<br />如调用__import__,exec,eval函数.PyInstaller对于这种情况会在warn*.txt日志中留下一句警告:W: de转载 2011-03-21 08:44:00 · 5811 阅读 · 0 评论 -
Python 去除列表中重复的元素
<br />比较容易记忆的是用内置的setl1 = ['b','c','d','b','c','a','a']<br />l2 = list(set(l1))<br />print l2 还有一种据说速度更快的,没测试过两者的速度差别l1 = ['b','c','d','b','c','a','a']<br />l2 = {}.fromkeys(l1).keys()<br />print l2 这两种都有个缺点,祛除重复元素后排序变了:['a', 'c', 'b', 'd'] 如果想转载 2011-03-21 16:37:00 · 78602 阅读 · 0 评论 -
pyqt编写的程序如何发布
<br />pyqt编写的程序如何发布<br />2009年12月3号研究了一下如何发布pyqt的程序,整理内容如下:<br />pyqt是qt图形库对于python编程语言的一个绑定,qt是著名的跨平台图形开发库,专业,易用,以及企业级别支持,文档齐全。python是一个简单易用的解释语言。不过这篇文章是关于如何发布pyqt程序的,那么读者应该都知道这些,我就不多介绍了。<br />我们用pyqt开发完程序的时候,得到的是一堆python源代码,以及一些资源文件,比如用到的图片,声音什么的。程序在我们开发转载 2011-05-03 22:37:00 · 9051 阅读 · 0 评论