我的微店
得闲笔记
我命由我不由天

随笔分类 -  Python

大蟒蛇的禅悟!
Python从内存中使用编译后的模块
摘要:在Windows编程的时候,有些时候,我们经常会要使用一些非常规的方法,比如说从内存中加载DLL,然后使用DLL中的函数。于是就思索在用Python的时候是否能够将几个编译好的Pyc合并成一个,然后使用动态的读取这个文件,然后根据标记进行划分,获得不同的模块的pyc内容,然后动态作为一个新的模块引... 阅读全文
posted @ 2014-04-15 20:57 不得闲 阅读(2988) 评论(0) 推荐(1) 编辑
Python 的 Magic Methods 指南(转)
摘要:介绍本指南是数月博客的总结。主题是魔术方法。什么是魔术方法呢?它们是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比如__init__或__lt__)。它们的文档也不像它所需要的那么齐备。Python的所有魔术方法都在Python文档的同一区域,但它们的使用分散,组织松散。而且文档的这部分区域中几乎没有一个示例(这很有可能是设计好的,因为在语法参考里它们都很详尽,但伴随的是枯燥的语法描述等等)。因此,为了解决Python文档中我认为的缺陷,我想提供一些更简单直白的表述——示例驱动型的Python魔术方法文档。我从每周的博客开始,现在我已 阅读全文
posted @ 2014-01-06 09:32 不得闲 阅读(3831) 评论(1) 推荐(1) 编辑
使用DxVcl为Python的飞信库写一个简单的GUI
摘要:Python的好处,就是类库超多,多到只有你想不到的库,而没有你想到的,他却没有的库。所以飞信,在Python下也有一个开源的类库,这个就是PyFetion,他自己有带一个Demo,不过是一个CGI的程序,没有窗口界面,于是用之前Delphi写的DxVcl为这个飞信库实现了一个简单的界面GUI。代码很简单,就是两个窗口,一个窗口是验证码输入的窗口,还有一个是主窗口。界面信息:主代码如下:class SeriForm(Form): def __init__(self,Owner): self.Caption = '请输入验证码' self.Position = 5 self.Bo 阅读全文
posted @ 2011-04-08 10:51 不得闲 阅读(2980) 评论(4) 推荐(1) 编辑
用Python查询手机号码归属地
摘要:简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便。然后就是窗体了,窗体还是用我之前写的一个Python模块DxVcl,就是可以在Python中调用Delphi界面控件的一个模块库。下面就贴上代码,. 阅读全文
posted @ 2011-04-07 14:17 不得闲 阅读(4509) 评论(0) 推荐(0) 编辑
在Python脚本中使用Delphi控件
摘要:Python设计GUI界面的时候,有强大的WxPython,PyQt等,在Windows下也有一个PyWin32的,不过那个是纯SDK模式开发的,用起来不太方便,这两天通过P4D研究了一下Delphi和Python交互的模式,于是通过P4D写了一个模块,通过本模块,就能实现在Python脚本中使用Delphi的控件。目前转化了几个基本的控件支持,增加了几个常规函数,用来作为一般的需求。比如使用本模块创建一个简单脚本的记事本功能:#-*-coding: gbk-*-from DxVcl import *class MainForm(Form): def __init__(self, Ow... 阅读全文
posted @ 2011-04-03 16:53 不得闲 阅读(5290) 评论(3) 推荐(0) 编辑
Python与其他语言结合的参数转换函数PyArg_ParseTuple()
摘要:The PyArg_ParseTuple() function is declared as follows:int PyArg_ParseTuple(PyObject *arg, char *format, ...);The arg argument must be a tuple object containing an argumentlist passed from Python to a C function. The format argumentmust be a format string, whose syntax is explained below. Theremaini 阅读全文
posted @ 2011-04-01 21:23 不得闲 阅读(18546) 评论(0) 推荐(1) 编辑
mongoDB简明教程-python(转)
摘要:MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。官方网站:http://www.mongodb.org说一些基本安装:首先安装python环境这是必须的了吧,具体步骤略。首先安装mongo环境,我以window为例,从http://www.mong... 阅读全文
posted @ 2010-10-21 12:15 不得闲 阅读(35803) 评论(2) 推荐(0) 编辑
Delphi与Python结合
摘要:Python是一个非常强悍的脚本语言,强悍在的的粘合性,可以和各种语言无缝的衔接,强悍在python库的多样化(基本上只有你想不到的开发库,而没有他不存在的开发库),所以实际中开发起来时相当方便的。如果说,要作为Delphi的脚本语言来和Delphi联合工作,应该是一个非常不错的选择。现在就介绍一个非常好的Delphi Python控件,目前支持D4-D2010,对Python的支持,更新到支持P... 阅读全文
posted @ 2010-10-16 13:21 不得闲 阅读(14128) 评论(3) 推荐(3) 编辑
python的str,unicode对象的encode和decode方法(转)
摘要:python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。 而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。 对于 Python代码 s="你好" u=u"你好"1. s.decode方法和u.encod... 阅读全文
posted @ 2010-05-21 16:50 不得闲 阅读(61518) 评论(3) 推荐(2) 编辑
手动制作python的exe可执行程序 -- by Leo Jay
摘要:Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。 结果还相当不错。把结果记录下来,与大家共享。 原理文中所描述的方法,基于python的以下几个功能 1. python程序运行时,会在sys... 阅读全文
posted @ 2010-05-14 10:16 不得闲 阅读(3044) 评论(2) 推荐(0) 编辑
用PyInstaller将python转成可执行文件exe笔记
摘要:来自pugWoo's Life1、安装PyInstallerPyInstaller的作用如标题所说,首先需要下载PyInstaller和UPX,UPX是用来压缩exe的,点击超链接下载吧,目前稳定版本是1.3,注意选择你使用的操作系统。如在Windows下,将下载解压后的upx.exe放到PyInstaller解压后的文件夹内。设PyInstaller的文件夹为D:\PyInstaller,下同。... 阅读全文
posted @ 2010-05-14 10:14 不得闲 阅读(15320) 评论(0) 推荐(0) 编辑
关于Python的应用发布技术
摘要:收集如何 将Py应用打包发布的各种技巧: 1.1. 工具{{{k <yanbo.yuan@gmail.com> reply-to python-cn@googlegroups.com, to python-cn@googlegroups.com, date Tue, Apr 1, 2008 at 2:58 PM subject [CPyUG:45605]}}}[http://group... 阅读全文
posted @ 2010-05-14 10:12 不得闲 阅读(5639) 评论(1) 推荐(1) 编辑
Python修改Mp3文件名称
摘要:javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions("Editor$Edit$lkbPost",%20"",%20true,%20"",%20"",%20false,%20true)) 阅读全文
posted @ 2010-03-25 09:00 不得闲 阅读(3892) 评论(3) 推荐(1) 编辑