python的一些小技巧 慢慢更新

1. 输出

a . print("%d %s" % (5, "ok"))

b. '{1},{0},{1}'.format('ok',5) ===> ok 5 ok

c print("ok", 5)  

2. and or

and 前真返后
or 前真返前
c = a > 0.5 and 1 or 0 # a 大于 0.5 返回1  否者 返回0
3. 交集 & 并集| 差集 - 多多使用差集 获取前者去除后者后所得到的内容

4. 堆和栈 ==》 先进后出
  队列 ===》 先进先出
import queue
Q = queue.Queue()
Q.put(10)
Q.put(5)
Q.put(6)
print(Q) # <queue.Queue object at 0x0000000001DCA198>
print(Q.get())
print(Q.get())
# print(Q.get())
# print(Q.get()) # 阻塞
print(Q.qsize()) # 查看大小

5. 集合删除一个元素
A.discard('b') # 不存在不会报错
6.合并字典
c = {**a, **b}









posted on 2020-01-06 11:22  nnnnnnnnnnnnnnnn  阅读(274)  评论(0)    收藏  举报

导航