
python代码实操
文章平均质量分 55
Ooo。
让努力变成一种习惯
展开
-
python多线程实现定时
常规的多线程代码:import threadingrunWebVedio(i): ...fun_timer(x): ...th1 = threading.Thread(target= runWebVedio, args=(1,), name="thread1")th2 = threading.Thread(target= fun_timer, args=(x,), name="thread2")th1.start()th2.start()但是几个线程没有先后执行顺序。上一篇文.原创 2021-11-15 14:54:20 · 1798 阅读 · 0 评论 -
python多线程按顺序执行
3种不同的队列类q=Queue(maxsize):创建一个FIFO(first-in first-out,先进先出)队列。maxsize是队列中金额以放入的项的最大数量。如果省略maxsize参数或将它置为0,队列大小将无穷大。q=LifoQueue(maxsize):创建一个LIFO(last-in first-out,后进先出)队列(栈)。q=PriorityQueue(maxsize):创建一个优先级队列,其中项按照优先级从低到高依次排好。使用这种队列时,项应该是(priority,转载 2021-11-12 10:45:32 · 3736 阅读 · 0 评论 -
python获取特定时间戳
1、获取当前时间之前的时间戳import datetimenow = datetime.datetime.now()#前1天1小时1分钟1秒之前的时间now - datetime.timedelta(days = 1, hours = 1, minutes = 1, seconds = 1)first_day = datetime.date.today().replace(day = 1)#本月1号last_month = first_day - datetime.timedelta(d原创 2021-10-08 11:20:30 · 2329 阅读 · 0 评论 -
Python之二维列表换行输出
代码:a=[]for i in range(5): a.append([]) for j in range(3): a[i].append(j)print(a)输出:[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]但是想要把二维数组换行输出,更直观,用numpy是最简单方便的,修改为:import numpy as npa=[]for i in range(5): a.ap原创 2020-06-09 15:12:01 · 17899 阅读 · 3 评论 -
Python之10道最高频的手撕代码题
1、快速排序题目形式:手写一下快速排序算法。题目难度:中等。出现概率:约50%。手写快排绝对是手撕代码面试题中的百兽之王,掌握了它就是送分题,没有掌握它就是送命题。参考代码:def quick_sort(arr,start=0,end=None): if end is None: end = len(arr)-1 if end<=start: return(arr) i,j = start,end ref = arr原创 2020-06-09 13:55:57 · 4053 阅读 · 1 评论 -
Python之读取键盘输入到一维列表及二维列表
在网站上刷一些题的时候,经常涉及到从键盘的终端输入读取一系列参数,并把相应的参数存储到列表里的情况。1、Python读取列表的集中方式Python3 input() 函数:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。注:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。sys.st转载 2020-06-09 13:28:35 · 3445 阅读 · 0 评论