Python
xuejianhui0911
公司:华为 -> 网新 -> 海康;
转型:嵌入式 -> MFC -> QT -> C++数据中心服务 -> Python级联 -> DBA
展开
-
Python优雅编程技巧
Python开发的10个小技巧标签(空格分隔): Python1. 列表推导式需求:把list所有成员元素加倍。 普通的方式:bag = [1,2,3,4,5]for i in range(len(bag)): bag[i] = bag[i] * 2优雅的方式:bag = [1,2,3,4,5]bag = [elem * 2 for elem in bag]2. 遍历列表普通的方式:b原创 2016-04-05 19:16:22 · 663 阅读 · 0 评论 -
python优雅编程技巧
"""python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或原创 2016-04-06 20:37:41 · 1621 阅读 · 0 评论 -
ERROR (ProgrammingError) (2014, "Commands out of sync; you can't run this command now")
错误场景:使用Python开发的数据库升级工具,在升级脚本行遇到如下语句报错了:DROP TRIGGER IF EXISTS acl_2_ael_insert;CREATE TRIGGER acl_2_ael_insert AFTER INSERT ON alarmclientlogFOR EACH ROW UPDATE alarmeventlog SET alarm_deal_type =原创 2016-05-31 17:06:29 · 3890 阅读 · 0 评论 -
Python操作protobuf示例
addressbook.proto文件内容package tutorial;message Person{ required string name = 1; required int32 id = 2; optional string email = 3; enum PhoneType { MOBILE = 0; HOME =原创 2016-06-06 10:54:21 · 2774 阅读 · 0 评论