python 编程常用函数(持续更新)

目录

1.打乱列表元素顺序

2.for循环取字典键:

3.字典中加入元素

4.python中的异步

5.统计列表中元素的个数

6.对数


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为底

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

篮砂石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值