python学习
文章平均质量分 60
晴识明月
编程菜鸟 ,共同学习,共同进步。
展开
-
python list和tuple的异同
list 1.list是一种有序的集合,可以随时添加和删除其中的元素. 2.用len()函数可以获得list元素的个数. 3.还可以用-1做索引,直接获取最后一个元素, 以此类推,可以获取倒数第2个(-2)、倒数第3个(-3). 4.支持append(),pop(),insert(),pop(i)方法.tuple 1.tuple和list非常类似,但是tuple一...原创 2018-04-09 10:21:19 · 1259 阅读 · 0 评论 -
python datetime和time的常见操作-持续更新
#获取当前时间戳(精确到纳秒)time.time() 1523328684.473207#时间转换为字符串time.strftime(format,dt) dt为具体时间,datetime和date格式均可,甚至可以为时间数组struct_time或者dt.strftime(format)format 可以取"%Y-%m-%d %H:%M:%S"的任意子串,来决定显示年月日时分秒#字符...原创 2018-04-10 11:17:28 · 3603 阅读 · 1 评论 -
python 利用websocket实现服务器向客户端推送消息(tornado.websocket.WebSocketHandler)
废话不多说,直接上代码,详见代码注释.class UpdateWebSocket(WebSocketHandler,_AccountBaseHandler): """websocket代替轮询获取更新的数据 """ # 保存连接用户,用于后续推送消息 all_shop_admins = set() #建立连接的时候,把用户保存到字典里面,用于后续推送消息使...原创 2018-04-11 18:45:40 · 13847 阅读 · 2 评论 -
Python generator和yield的一点理解
1.定义:在Python的函数定义中,如果出现了yield表达式,那么定义的函数就不再是一个普通的函数,而是一个generator函数,调用这个函数的返回值就叫generator。例如:def produce(l): i=0 while 1: if i < 10: l.append(i) yield ...原创 2018-05-08 15:59:20 · 514 阅读 · 0 评论 -
python list 使用remove删除元素会遇到的坑
python中使用list的时候,通常需要用到移除其中某些元素,而remove函数就正好可以移除元素,所以就会想到循环遍历list,利用remove函数移除元素,例如下面一段代码:def remove_item(l,n): for item in l: if item==n: l.remove(item)if __name__ == "__main...原创 2018-06-07 17:13:38 · 21062 阅读 · 1 评论