![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 89
Python编程技巧/知识点总结
啥都生
自动驾驶感知算法工程师
展开
-
线程使用越多程序越快?别瞎整。。。
考虑到操作系统限制 CPU 使用的所有不同方式,很难获得准确的内核数量最佳并行程度(如线程数)取决于工作量内核数量并不是唯一的瓶颈如果有一个长期运行的数据处理任务,需要在多个线程中运行相同的代码一段时间,通常也值得这样做,花一点时间根据经验测算出最佳线程数。原创 2024-01-09 22:17:53 · 1111 阅读 · 0 评论 -
只会在终端使用Python运行代码?这些高级用法了解了解
大部分同学在终端使用Python可能只是简单的执行代码,但其实结合一些Python内置模块或第三方库可以实现更高级且便捷的用法,一起看看吧啥都会一点的研究生。原创 2023-11-28 22:30:00 · 348 阅读 · 0 评论 -
你写的Python代码到底多快?这些测试工具了解了解
当我们写完一个脚本或一个函数,首先能保证得到正确结果,其次尽可能的快(虽然会说Py慢,但有的项目就是得要基于Py开发)本期将总结几种获取程序运行时间的方法,极大的帮助对比不同算法/写法效率啥都会一点的研究生。原创 2023-11-02 14:26:42 · 263 阅读 · 0 评论 -
Python这些冷门特性,当初也没教啊
本期整理了Python中几个冷门甚至奇特但又一直存在的特性,一起看看吧啥都会一点的研究生。原创 2023-10-22 22:43:12 · 114 阅读 · 0 评论 -
为什么不建议使用Python自带的logging?
包括我在内的大多数人,当编写小型脚本时,习惯使用print来debug,肥肠方便,这没问题,但随着代码不断完善,日志功能一定是不可或缺的,极大程度方便问题溯源以及甩锅,也是每个工程师必备技能Python自带的logging我个人不推介使用,不太Pythonic,而开源的Loguru库成为众多工程师及项目中首选,本期将同时对logging及Loguru进行使用对比,希望有所帮助啥都会一点的研究生。原创 2023-10-22 22:46:34 · 367 阅读 · 0 评论 -
Python:求求按规范写我
代码被阅读的次数远多于编写的次数我们可能花费很多时间来编写一段代码,一旦完成后大概率就再不会重新写它。当这段代码不仅是自己用时,就得注意了,每次自己或其他人浏览,需要快速知道它的作用及编写它的原因,因此可读性显得很重要,比如看到这种脑阔痛。那么,每个人都有自己的编码风格,如何使整个团队趋于一致呢?Python PEP 8早已考虑到这种情况我们可能互相不清楚每个人的风格,但又必须阅读与理解各自产出的代码,那么此时遵循PEP 8会是最佳选择,也是每个Python从业者需要学习掌握的规范,一起看看吧。原创 2023-09-23 14:41:17 · 139 阅读 · 0 评论 -
还在使用os.path?Python中的Pathlib太香了
相信现在依然有很多人习惯于使用os来处理文件/文件夹/路径等,但其实Python自带的Pathlib库处理这些更优雅、更安全,你会发现很多大型开源项目都在使用它,那么它到底有什么魅力?花点时间让我们一起看看吧先看这个引例,假设我们需要获取某个文件夹下所有的txt文件,基于os会写成如下形式import os使用Pathlib则变成如下形式,是不是心动了os.path的最大缺点是将系统路径视为字符串,极容易导致混乱Pathlib。原创 2023-08-06 15:58:23 · 154 阅读 · 0 评论 -
不要再写低效的Python代码,一些小Tips
例如,对于较大的列表,使用列表实现队列数据结构可能会很慢,因为从列表的开头追加和弹出很慢。关于装饰器之前有专门发过一篇,装饰器是 Python 中的一个强大工具,可以修改函数或类的行为。Cython 是 Python 的超集,允许为 Python 编写 C 扩展,可以显著加快我们的代码速度,另一方面,好的代码应该在执行除法前检查分母是否为零,这是处理零分母情况的一种更快、更有效的方法。是的,和上面不冲突,try-except 块会降低代码速度,可以改用条件语句来处理错误。此方法可能很慢且效率低下,原创 2023-04-22 18:52:21 · 191 阅读 · 1 评论 -
Python内置装饰器,让你的代码质量再上一层楼
实例方法:绑定到实例的方法。可以访问和修改实例数据。在类的实例上调用实例方法,可以通过self参数访问实例数据类方法:绑定到类的方法。不能修改实例数据。在类本身上调用类方法,接收类作为第一个参数,通常命名为cls静态方法:未绑定到实例或类的方法实例方法可以定义为普通的Python函数,只要第一个参数是self但是,要定义一个类方法,需要使用装饰器为了演示,以下示例定义了一个类方法,可用于通过radius获取Circle如前所述,静态方法不绑定到实例或类被包含在一个类中只是因为在逻辑上属于那个类。原创 2023-03-25 13:53:25 · 134 阅读 · 0 评论 -
高效的Python单行代码,你都知道多少?
使用异常处理来处理 Python 运行时的错误,常规的可以编写try except语句。在阅读代码的时候经常可以看到很多单行的操作,肥肠简洁,本期就来盘点一些常用用法。该例展示如何在一行中使用递归,使用单行函数定义和单行 if-else。在第一种方法中,使用与三元运算符或单行循环方法相同的函数定义。排序是编程中的常见问题,Python 有很多内置方法来解决。要在一行中编写 if-else 语句,可以使用三元运算符。Python 允许在一行中进行多个变量的赋值,也就是解包。例如,要过滤掉小于 250 的值。原创 2023-03-18 18:20:39 · 128 阅读 · 0 评论 -
7个最受欢迎的Python库,大大提高开发效率
7个最受欢迎的Python库,大大提高开发效率原创 2023-03-12 14:19:05 · 2730 阅读 · 0 评论 -
这些看起来很呆的Python编写习惯
介绍17个有很大改进空间的Python编程案例原创 2023-03-04 20:07:33 · 151 阅读 · 0 评论 -
这七个100%提高Python代码性能的技巧,一定要知道
我是啥都生原创 2023-02-27 11:43:45 · 1917 阅读 · 0 评论 -
Python可变类型的坑,不要再踩了
Python可变类型的坑,不要再踩了原创 2022-11-28 20:37:46 · 403 阅读 · 2 评论 -
元组啊,不就是不可变的列表吗?
元组除开用作不可变的列表,另一个常被忽略但极其实用的作用是,**用于没有字段名的记录**原创 2022-11-25 14:18:28 · 429 阅读 · 0 评论 -
列表推导式,Python中最好的特性?可读性?
推导式用法大总结原创 2022-11-14 09:23:34 · 492 阅读 · 0 评论 -
这些包括我在内都有的Python编程陋习,趁早改掉
整理了15个案例原创 2022-11-09 09:17:48 · 850 阅读 · 0 评论 -
整理了几个100%提高Python代码质量的技巧,直呼过瘾
整理了几个100%提高Python代码质量的技巧,直呼过瘾原创 2022-10-25 15:25:29 · 3608 阅读 · 3 评论 -
Python-集合,从基础到进阶大总结,进来查漏补缺
B站|公众号:啥都会一点的研究生hello,我是啥都生,本期将Python中集合涉及的从基础到进阶用法,全部总结归纳,一起看看吧集合是一个无序的且元素不重复的序列,依然从创建开始说起,可以使用大括号与set函数创建集合,但需注意的是,若定义空集合,不能使用大括号,因为将变成字典set1 = set()set2 = {}set3 = {1}print(type(set1))print(type(set2))print(type(set3))>>> <class原创 2022-10-07 18:33:35 · 1518 阅读 · 0 评论 -
Python-字典,从基础到进阶用法大总结,进来查漏补缺
B站|公众号:啥都会一点的研究生hello,我是啥都生,本期将Python中字典涉及的从基础到进阶用法,全部总结归纳,一起看看吧计算机中的标准数据结构通常称为“映射”。在Python中,这种结构称为“字典”。当有键/值对数据(一个映射到输出的输入)时,使用字典是最方便的假设有如下数据name = "CaiXK"age = 38height = 163.1415926hobby = ["rap", "basketball", "python"]location = (34.228, 26.0原创 2022-10-06 08:45:56 · 1134 阅读 · 0 评论 -
Python-元组,从基础到进阶用法大总结及与列表核心区别,进来查漏补缺
Python-元组,从基础到进阶用法大总结及与列表核心区别,进来查漏补缺原创 2022-10-04 16:31:06 · 1041 阅读 · 0 评论 -
Python-列表,从基础到进阶用法大总结,进来查漏补缺
本期将Python中列表涉及的从基础到进阶用法,全部总结归纳,一起看看吧原创 2022-10-03 14:55:37 · 1530 阅读 · 0 评论 -
整理了十个100%提高效率的Python编程技巧,更上一层楼
整理了十个100%提高效率的Python编程技巧,更上一层楼原创 2022-09-27 09:37:53 · 1910 阅读 · 3 评论 -
整理了几个100%会踩的Python细节坑,提前防止脑血栓
整理了几个100%会踩的Python细节坑,提前防止脑血栓原创 2022-09-24 12:15:04 · 14126 阅读 · 0 评论