Python
-yChen
熟悉windows c c++开发;
python开发;
展开
-
【整理】Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
网上收集的2种方法:A:类似于:\u3232\u6674的字符串,转换为对应的unicode字符。【解决过程】对应的,可以通过Python的decode函数去解码,其中自定原始字符串位unicode-escape,就可以了。完整的python代码演示为:slashUStr= \\u7f8e\\u56fddecodedUniChars=原创 2013-08-02 18:13:33 · 14142 阅读 · 0 评论 -
海量字符串中批量查找某些匹配的字符串的方式浅析
在有些时候,会面对海量的字符串匹配某个字符串的问题,使用不同的方法其所消耗的时间也是不同的。 我是在提取PE文件中的字符串时,也遇到了这个问题。因为要去计算PE文件里字符串的贡献值,需要反复的查找某个字符串的贡献值。开始没有注意这个运行时间的问题,试过很多方式。特此记录。可能有局限,仅供参考记录。① 使用的几种方式1.直接反复的使用数据库的查找去计算。m = "sele原创 2013-08-29 15:17:29 · 1720 阅读 · 0 评论 -
类变量和实例变量的简单区分
在类设计中,经常遇到两种类型的变量:类变量和实例变量。简单的说,类变量(class variable)被该类的所有实例可以共享的变量;如果某个实例修改了该变量,这种变化可以被其他实例看到。实例变量(object variable, instance variable)属于实例私有;对实例变量的操作不会影响到其他实例对象。举个简单的例子,就很清楚了。#!/usr/bin/env转载 2014-02-14 10:30:36 · 540 阅读 · 0 评论 -
python中对文件、文件夹(文件操作函数)的操作 整理API
转载:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd转载 2014-01-15 17:49:31 · 675 阅读 · 0 评论 -
python json loads遇到中文的情况分析。
python中自带了处理python的模块,使用时候直接import json即可。使用loads方法即可将json字符串转换成python对象,对应关系如下:JSONPythonobjectdictarrayliststringunicodenumber (int)int, long转载 2014-01-14 17:26:38 · 53812 阅读 · 1 评论 -
socket编程,使用tkFileDialog 传送文件遇到的问题
使用Socket 编程 完成的一个简单的传送文件的工具,却一直报错。在网上查了知道,Python 2.6以后的版本,tkFileDialog.askopenfilenames返回的居然是字符串原文:http://cndenis.iteye.com/blog/1754907 稍稍修改Fileopen部分 就搞定 def FileOpen(): r = tkFil原创 2013-09-25 13:43:59 · 733 阅读 · 0 评论 -
Python 在字符串前面加'r'的用法
在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子另外;字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'例:s=r'\tt'print s'\tt' s='\tt'原创 2013-08-23 17:56:29 · 12692 阅读 · 0 评论 -
Python 中math模块详解
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。此外,random包转载 2013-08-20 15:22:27 · 2356 阅读 · 0 评论 -
Windows下Python添加库(模块)路径
新下载或者自己写的库需要添加路径; 1.动态的添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径import syssys.path.append(r'your_path') 2.在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径。示例如下E:\\work\\Pyth原创 2013-08-07 10:06:02 · 1748 阅读 · 0 评论 -
MongoDB C++ Driver Windows 编译记录
目录-记录MongoDB win10 64bit VS2010过程安装需求1、mongo-cxx-driver 贴git地址:https://github.com/mongodb/mongo-cxx-driver 当前最新版本的的是3.1.1。 需求的是cmke 与 VS2015。与我的环境不同,就没有选择了。https://github.com/mongodb/mongo-cxx-dri原创 2017-02-16 19:26:16 · 5174 阅读 · 1 评论