python
longzhiwen888
这个作者很懒,什么都没留下…
展开
-
python 的对象序列化/反序列化
java把对象放入memcached的时候需要序列化和反序列化才能确认类型,那python也应该有序列化的过程。google了一下,python是通过pickle来序列化的。 在了解pickle之前先了解一下marshal,marshal模块也用于序列化和反序列化,但marshal的功能比较薄弱,只支持部分内置数据类型的序列化/反序列化,对于用户自定义的类型就无能为力,同时marshal原创 2015-06-19 16:18:50 · 617 阅读 · 0 评论 -
python判断字符串
s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题s.isspace() 所有字符都是空白字符、\t、\n、\r判断是整数还是浮点数a=123b=123.123>>>isinst原创 2015-06-19 16:19:01 · 733 阅读 · 0 评论 -
【转载】LOG日志级别
说明:控制错误日志的详细程度 语法:Log Level级别 默认值:Log Level warn Level Description Example emerg Emergencies - system is unusable 紧急 - 系统无法使用 Child cannot open lock file. Exiting原创 2015-06-19 16:19:44 · 937 阅读 · 0 评论 -
关于Py2exe生成文件找不到egg安装模块解决办法
py2exe可以将python的程序转换城生成window 平台使用的可执行文件,从而可以脱离python环境单独运行。但有时候用py2exe生成的文件会报can’t find module name”" 等错误,原因很可能是这个模块是用egg安装的Egg类似java的jar文件,是一种打包好的python库文件。用easy_install安装这种格式的库很方便,但是当前版本的py2exe还不能找原创 2015-06-19 16:19:41 · 2131 阅读 · 0 评论 -
Python性能鸡汤
第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!" 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视频的请求. 你所要做原创 2015-06-19 16:19:22 · 630 阅读 · 0 评论 -
python调用word报错,提示“服务器运行失败”,现已解决
报错如下: msWord = win32com.client.Dispatch( "Word.Application" ) File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, inDispatch dispatch, userName = dynamic._GetGoodDispatchAnd原创 2015-06-19 16:19:06 · 7838 阅读 · 2 评论 -
Python性能鸡汤
Python性能鸡汤第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!" 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视原创 2015-06-19 16:19:19 · 809 阅读 · 0 评论 -
Python、Unicode和中文
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Inte原创 2015-06-19 16:19:30 · 469 阅读 · 0 评论 -
python中的*arg **kwargs
在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError: non-keyword arg after keyword arg”的语法错误 Python代码 def test(*arg,**kwargs): print ar原创 2015-06-19 16:19:27 · 635 阅读 · 0 评论 -
cPickle.load(f) ValueError: insecure string pickle错误问题
查过资料发现之所以有问题,是因为数据保存格式问题造成的。看资料,如果 pickling and unpickling 都是用二进制文件则没有问题。如果不用二进制文件,则 pickling and unpickling都不要使用二进制文件。否则可能报错。------------------------------------------------------------------------参考原创 2015-06-19 16:19:11 · 7032 阅读 · 0 评论 -
python之封包 (转)
关于python的学习我按照自己的兴趣来,上次偶然想看到自己打包的文件如何,就看了一点资料,加上网上的一些文章,花了几天时间整理如下,分享如下一、python封包简介Python的第三方模块已经越来越多,在开发后期为了便于传播,肯定要将开发源代码进行打包整理,那么python中关于源代码可以封包成模块,也可以在封装成在Windows下可执行的exe程序,也可以封装成rpm包,那么关于在模块的安装可原创 2015-06-19 16:19:39 · 3764 阅读 · 0 评论 -
python动态加载模块(reload)
有时候服务器修改了配置模块,而又不能够重启服务器的情况下,可以reload来重新加载,实现热更新. chglog:2013-10-16 发现了一个新函数 setattr可以实现__dict__那段,不需要判断是否存在该成员:在1*行setattr(module, loadtime, 0)然后在2*行setattr(module, loadtime, mod_time)注:getattr可以取属性0原创 2015-06-19 16:19:34 · 1621 阅读 · 0 评论 -
设置单元格背景色
设置单元格背景色, 单元格宽度 高度:sht.Range("A1:A3").Interior.ColorIndex = 36st.Range('A1').ColumnWidth = 20st.Range('A1').RowHeight = 20#蛮奇怪的,行和列虽然设置一样的值,可宽度明显不一样啊原创 2015-06-19 16:19:25 · 584 阅读 · 0 评论 -
python datetime对象转时间戳
import datetime,threadinglockObject = threading.Lock()def testTime(): global lockObject '''这个地方加个线程锁,_strptime_time 线程不安全''' lockObject.acquire() t = datetime.datetime.now() timeStamp =原创 2015-06-19 16:18:58 · 2840 阅读 · 0 评论 -
python替换html实体的方法
import HTMLParserdef decodeHtml(input): h = HTMLParser.HTMLParser() s = h.unescape(input) return sprint decodeHtml('''阳锟''')执行结果为: 阳锟原创 2015-06-19 16:18:53 · 797 阅读 · 0 评论 -
Python的不定长参数研究
以一个*开始的参数,代表一个任意长的元组: >>> def mul(*arg):... print arg... >>> mul(1,2,3,4,5,6,7,'hello','panfei')(1, 2, 3, 4, 5, 6, 7, 'hello', 'panfei') #一个元组>>> ********************************* 一个以**开始的参数,代表一个字原创 2015-06-19 16:19:04 · 3300 阅读 · 0 评论