目录
1.打乱列表元素顺序
from numpy import *
a= list(range(10))
random.shuffle(a)
print(a)
2.for循环取字典键:
a = {"a":1,"b":2}
for i in a:
print(i)
》》a
b
3.字典中加入元素
a= {4:6}
a.update({1: 2})
a
{4: 6, 1: 2}
4.python中的异步
- 同步:是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行
- 异步:是和同步相对的,异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态、通知、回调来通知调用者处理结果
from threading import Thread
from time import sleep
def asynch(f):
def wrapper(*args, **kwargs):
thr = Thread(target=f, args=args, kwargs=kwargs)
thr.start()
return wrapper
@asynch
def A():
sleep(10)
print("函数A睡了十秒钟。。。。。。")
print("a function")
def B():
print("b function")
A()
B()
b function
函数A睡了十秒钟。。。。。。
a function
5.统计列表中元素的个数
[a,b,c,d,a,c,b]
def count(l):
counts = {}
for eachpoint in l:
for eachlable in eachpoint:
if eachlable in counts:
n = counts[eachlable]
counts.update({eachlable: n+1})
else:
counts.update({eachlable: 1})
return counts
6.对数
log是以e为底
log10是以10为底