随笔分类 -  Python

摘要:应用场景如下:从api下载数据,json解析,存入字典,定期保存。重启程序需要加载保存的文本。 问题1:json中都是unicode串,存到文本里都是些\u*** 解决:关闭ensure_ascii开关 json.dump(pub.listData,fp,ensure_ascii=False) 问题2:字典关键字用的数字,从文本load后变为unicode串 解决: 走了一点弯路,网上的解决... 阅读全文
posted @ 2017-05-27 00:24 jetz 阅读(324) 评论(1) 推荐(0) 编辑
摘要:Python的时间我实在无法接受,太难用了。我觉得C#的时间就非常完美,简单、好用。所以,自定义了自己的时间类: 用法: 一个小小的应用,我需要取出每天股市交易的分钟段,开始是这样的: 稍微改进一下,就变成这样了: 这才是Python的魅力之处! 阅读全文
posted @ 2016-11-15 22:33 jetz 阅读(698) 评论(0) 推荐(0) 编辑
摘要:对数据库查询,将得到一个数据集: rs=AccessDB.GetData("select * from log where f_code='600259' limit 5,5") 结果的每行对应一个元组: 数据集是一个游标,只能用一次,如果需要反复查询,可以转换为列表再操作。 但是,如果只能通过逐行循环来处理,就和以前的程序没啥区别了。我设定了一个小目标:合计一下第8列(金额),看P... 阅读全文
posted @ 2016-11-15 20:25 jetz 阅读(2091) 评论(0) 推荐(0) 编辑
摘要:本来打算继续用Access的,但费了非常大的劲,还是没有搞定。回过头,发现使用sqlite,简单到令人发指。干脆,把C#的CommonCode往这边迁移,先把AccessDB搬过来再说。 类结构和C#版完全一样: 访问接口IDB,由SqliteDB、SqlserverDB等实现,而AccessDB是对外访问的主要接口。Python号称面向对象,我感觉也就跟vb差不多,很别扭,很别扭。 不过,还是很... 阅读全文
posted @ 2016-11-15 20:23 jetz 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Python的列表元组功能强大,令人印象深刻。一是非常灵活,二是便于集体操作。特别是以元组作为列表项的结构,和数据访问的结果能够对应起来,和习惯的二维表理解上也一致,有很多的用途。 以学习笔记(3)中的数据集导出的列表为例,试验各种用法 一、排序 sorted(ct,key=lambda x:x[7]) 通过指定某列为关键字,可以进行排序,结果为排序后的列表。 二、列表推导式 上例中,将结果的第... 阅读全文
posted @ 2016-11-15 20:22 jetz 阅读(222) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示