04 2016 档案
摘要:学习:http://www.cnblogs.com/Lands-ljk/p/5444619.html
阅读全文
摘要:相比第一版,新增:菜单,对话框,文件过滤器,操作结果保存,配置功能(自己写了一个读写配置文件的功能),提示语优化,模块分化更合理。 截图: 源代码: UniqFile-wxPython-v6.py: WorkerThread.py: Dialogs.py: MyConfig.py: Utils.py
阅读全文
摘要:1 # -*- coding: gbk -*- 2 3 def uniq(ls): 4 lsCopy=[e for e in ls] 5 for i in xrange(1,len(ls)): 6 for j in xrange(i): 7 if ls[j]!=ls[i]: 8 pass ...
阅读全文
摘要:判断是否是整数或小数,在网上看到一个方法: 后来又看到《Python:eval的妙用和滥用》 ,一试果然会列出当前目录的所有文件,觉得还是用正则表达式实现安全。 下面是关于正则表达式的几篇好文,介绍很详细 http://blog.csdn.net/windone0109/article/detail
阅读全文
摘要:要求用户只能输入数字(包括整数和小数),如何用正则表达式验证用户输入? 以下为简单但不严谨的正则表达式: pat1='\d+(?:\.\d+)?'#整数或小数 #金额数值(小数或整数,整数部分每三位数加一个逗号),例如24,581,644.07元、1,000,000元、100.0元、2.09万元、5
阅读全文
摘要:简单方式: 参考:http://blog.csdn.net/qingcaichongchong/article/details/8217526
阅读全文
摘要:对于一个很大的列表,例如有超过一万个元素的列表,假如需要对列表中的每一个元素都进行一个复杂且耗时的计算,用单线程处理起来会很慢,这时有必要利用多线程进行处理,处理之前首先需要对大的列表进行分割,分割成小的列表,下面给出自己写的一个分割列表的方法: 其中,each为每个列表的大小,len(ls)/ea
阅读全文
摘要:对于功能较多、考虑用户体验的程序,配置功能是必不可少的,如何存储程序的各种配置? 1)可以用全局变量,不过全局变量具有易失性,程序崩溃或者关闭之后配置就没了,再者配置太多,将变量分配到哪里也是需要考虑的问题。 2)用配置文件,通过在程序中读配置文件获取配置,用户改变配置后重新写入配置文件,即使程序崩
阅读全文
摘要:示例: 正则表达式更多用法,可参考: http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html https://msdn.microsoft.com/zh-cn/library/ae5bf541%28VS.80%29.aspx
阅读全文
摘要:wxPython是个很好的GUI库,对底层的C++库进行了封装,调用起来很方便,尤其是操作前台UI界面和后台多线程,两者配合很方便,做GUI程序最难是写界面尤其是布局。 关于wxPython,自己正在用的书《wxPython in action》,网上有中文翻译版,对各种控件、布局讲解很详细。 另外
阅读全文
摘要:今天用wxPython做了一个GUI程序,实现查找指定目录内的相同文件,主要原理是计算文件的md5值(计算前先找出文件大小相同的文件,然后计算这些文件的md5值,而不是所有文件都计算,大大减少了md5的计算量),加入了多线程功能。 以下是其脚本版本(无需安装wxPython) UNIQFile-sc
阅读全文
摘要:今天用wxPython做了一个GUI程序,我称之为UNIQ File,实现查找指定目录内的相同文件,主要原理是计算文件的md5值(计算前先找出文件大小相同的文件,然后计算这些文件的md5值,而不是所有文件都计算,大大减少了md5的计算量),加入了多线程功能。 运行该程序需要安装wxPython。 界
阅读全文