
Python
坐在那边看天空
爱玩爱动,喜欢篮球,NBA,程序设计
展开
-
python 打包成EXE
python 程序安装配置比较复杂,使用PYINSTALLER 模块打包成EXE 能完美的解决这个问题,以下是步骤1、安装win32运行库pip install pypiwin322、安装pyinstallerpip install pyinstaller将安装到Pythonx.x\Scripts 目录下以上过程,如果出现超时错误那就只能挂代理了,推荐psiph原创 2016-07-28 16:46:15 · 536 阅读 · 0 评论 -
python dict 数据结构遍历
sample = {"a":"apple","b":"banana","p":"pear","o":"orange"}赋值: sample["abc"]= "abcdefg"1、按键值单个取值 sample["a"] 返回 apple2、获取元组(以逗号分隔的值)print([(k,v) for (k,v) in sample.items()]) #sa原创 2016-08-12 15:22:39 · 757 阅读 · 0 评论 -
RSA公钥,私钥和数字签名这样最好理解
一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷转载 2016-11-16 18:20:43 · 24113 阅读 · 2 评论 -
python sqlalchemy结果集转JSON
class AlchemyEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj.__class__, DeclarativeMeta): # an SQLAlchemy class fields = {} fo原创 2016-08-12 23:25:43 · 3877 阅读 · 0 评论 -
Python函数可变参数* args及**kwargs 应用
Python函数可变参数 args及kwargs*args表示任何多个无名参数,它是一个tuple**kwargs表示关键字参数,它是一个dict测试代码如下:def foo(*args,**kwargs):print 'args=',argsprint 'kwargs=',kwargsprint '*转载 2016-08-12 12:51:55 · 592 阅读 · 0 评论 -
python3.5 EMBED in C
首先吐槽下,python2 跟 3的差别太大了,网上找的embed python的教程大多数都是2.x的在3.x版本大多不能用,很多函数都不存在了。找了几天的资料终于完成了c ember python基本的调用。扩展应该不能用vc6,嵌入vc6 调用还是不错的,微软的东西兼容性真棒啊。。。原创 2016-08-31 11:22:08 · 4075 阅读 · 0 评论 -
python orm 之 sqlalchemy
1、安装ORM 模块pip install sqlalchemy 2、安装sqlacodegen 模块pip install sqlacodegen3、使用 sqlacodegen 生成数据库MAPPER 类 sqlacodegen mssql+pymssql://sa:admin@tuotuo:1433/zmsoftv7ls_01 --tables=ad_原创 2016-08-08 22:52:00 · 560 阅读 · 0 评论 -
PYHON 模块安装常用命令
1、查看安装的模块 pip list2、安装新模块 pip install sqlacodegen 2、更新所安装的模块 pip install sqlacodegen --upgrade3、卸载所安装的模块pip unistall sqlacodegen原创 2016-08-08 22:42:00 · 402 阅读 · 0 评论 -
python输出json时中文处理问题
json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如:>>> import json>>> js = json.loads('{"haha": "哈哈"}')>>> print json.dumps(js){"haha": "\u54c8\u54c8"}解决办法很简单:>>> print json.dumps(js,转载 2016-08-04 22:44:13 · 660 阅读 · 0 评论 -
python __call__ 内置函数的使用
对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为,如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2) 。 模拟函数的对象可以用于创建防函数(functor) 或代理(proxy) class DistanceForm(ob转载 2016-08-01 10:46:52 · 407 阅读 · 0 评论 -
Linux下编译安装python3
Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 首先去python官网下载python3的源码包,网址:https://www.python.org/ 进去之后点击导航栏的Downloads,也可以鼠标放转载 2016-11-14 17:54:47 · 934 阅读 · 0 评论