python
文章平均质量分 52
小佰will
这个作者很懒,什么都没留下…
展开
-
zip两个不一样长度的列表
项目场景:同时遍历两个不同的长度的数组,L1=[1,2,3], L2=[1,2,3,4]使用zip函数只能遍历到到3,希望全部都能遍历,自行填充缺损值就行。问题描述:l1 = [1, 2, 3]l2 = [1, 2, 3, 4]for i, j in zip(l1, l2): if j: print(i, j) else: print("j为空")#1 1#2 2#3 3 解决方案:使用zip_longest,通过fillva原创 2022-01-26 18:21:38 · 2053 阅读 · 0 评论 -
后台运行python代码
nohup python -u test.py > test.log 2>&1 &原创 2022-01-05 11:31:18 · 608 阅读 · 0 评论 -
类型注解---让你的python代码更加优美
python和传统的 C/C++、Java、C# 等语言相比,Python 对代码格式的要求没有那么严格,这种宽松使得用户在编写代码时比较舒服,不用在细枝末节上花费太多精力。我来举两个典型的例子:Python 不要求在每个语句的最后写分号;定义变量时不需要指明类型;编写代码时候的舒服却伴随着阅读和维护代码的困难和痛苦,比如在调试代码的时候,很多时候都需要搞清楚变量的类型,编写代码的时候也没有标注清楚变量的类型,这就给项目的维护造成了很大的困难。所以反观一下Java等强类型语言,就没有这些问题。原创 2021-11-22 02:06:44 · 642 阅读 · 0 评论 -
python中如何优雅地使用多进程(1)
众所周知,python中存在GIL锁,导致同一时间只能有一个线程在CPU上运行,而且是单个CPU上运行,不管你的CPU有多少核数。然而如今大多数的个人电脑或者服务器都是多核CPU,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。1.如何理解进程?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程原创 2021-11-15 05:55:17 · 1934 阅读 · 0 评论