page contents

不再使用 pandas,7 个 Python 库太棒了

写 Python 的朋友大多都离不开 Pandas,对吧?查数据、做清洗、跑分析,第一反应就是 import pandas as pd。但 Pandas 其实也有不少限制,比如大数据场景内存爆炸、并发支持差、速度在某些情况下不理想。 所以啊,我这边整理了几个替代或者补充 Pandas 的库,真心值得一试。

  • 0
  • 0
  • Pack
  • 发布于 2025-09-29 09:26
  • 阅读 ( 38 )

Python代码明明是用手敲的,为什么叫脚本?

今天咱们就从 “脚本到底是什么”“Python 为啥能当脚本”“真实场景里Python脚本都在干吗” 三个维度,把这个问题讲透,看完你不仅能搞懂概念,还能知道该怎么用Python写实用脚本。

  • 0
  • 0
  • 小柒
  • 发布于 2025-10-08 09:17
  • 阅读 ( 37 )

12 个给 Python 开发者的专业技巧!

在今天的文章中,我将分享12个Python 的专业提示和技巧。为文章添加书签,以便您将来可以使用这些代码片段。因此,不要浪费任何时间,让我们开始吧。

  • 0
  • 0
  • Pack
  • 发布于 2025-09-11 09:20
  • 阅读 ( 36 )

Python 中的 help() 和 dir() 函数有什么用?

在 Python 里有两个特别实用的小工具,help() 和 dir(),很多人学到一半就忽略了,但其实它们能帮你少掉好多坑。就像平时用手机软件时遇到不懂的按钮,如果有个随手可查的小助手,效率就完全不一样了。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-11 09:44
  • 阅读 ( 34 )

如何安全运行别人上传的Python代码?

在日常开发里啊,最让人头疼的一类需求就是——别人上传了一段 Python 代码让你跑,这种场景不少见,比如在线判题系统、数据分析平台,甚至团队里做 demo 的时候也会遇到。但问题也来了:你敢直接 exec 吗?十有八九就变成“帮别人挖坑自己跳”了。下面就聊聊几个比较靠谱的思路。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-09 09:33
  • 阅读 ( 33 )

Python字典实战:从存储个人信息到统计单词频率,3个场景教会你用

我刚学Python的时候,总觉得字典就是个“存东西的盒子”,无非是把名字和对应信息凑一对放进去,直到后来帮朋友做通讯录、帮自己统计文章单词,才发现这东西藏着好多实用技巧。今天就用3个接地气的场景,带你把字典用透,新手也能跟着做。

  • 0
  • 0
  • 小柒
  • 发布于 2025-10-08 09:16
  • 阅读 ( 33 )

为什么每个 Python 脚本都以 `#!/usr/bin/env python3` 开头?

你正在编写你的第一个 Python 脚本,一切似乎都很顺利。但当你深入研究更高级的教程,或者探索开源项目时,你开始注意到一些 Python 脚本顶部有一行奇怪的代码:

  • 0
  • 0
  • Pack
  • 发布于 2025-10-07 09:24
  • 阅读 ( 32 )

解释装饰器的概念,如何使用@符号,以及如何编写带有参数的装饰器?

我在图论中,细分图(Subgraph)是从一个图中提取的一个子集,保留了原图的部分节点和边。它是研究图的结构和性质的基础之一,尤其是在网络分析、路径规划等领域中具有广泛的应用。我们今天的重点是讨论在细分图中,如何识别和找到“可到达节点”。

  • 0
  • 0
  • Pack
  • 发布于 2025-09-23 14:08
  • 阅读 ( 31 )

9个Python库让你告别昂贵的数据分析工具!

如果你和我一样,可能也注册过那些花里胡哨的analytics dashboard或BI SaaS,结果发现自己每月花几百块就为了导出CSV文件和生成一些你完全可以自己搞定的图表。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-13 09:24
  • 阅读 ( 30 )

Python 的闭包是如何实现的?nonlocal 关键字的作用是什么?

学 Python 的时候,很多人第一次遇到“闭包”这个词,都觉得挺玄乎的,好像是某种很高级的技巧。其实闭包本质上不复杂,它就是一个函数把外层作用域里的变量“记住”了。用起来挺顺手,但理解原理和 nonlocal 的作用,能让你少踩不少坑。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-11 09:42
  • 阅读 ( 30 )

Python 3.14最终版发布,不少新功能

Python 3.14最终版发布了,不少新功能,还是值得体验的,由于 conda 还没有更新该版本,在 Google Colab 进行了完整测试。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-09 09:34
  • 阅读 ( 28 )

解释一下Python中的逻辑运算符。

那天晚上我在公司楼下抽烟,结果有人在群里问我一个特别初级的问题——“Python里的逻辑运算符到底是咋用的?”我一听差点笑喷,毕竟咱写代码这么多年,这玩意儿天天用,但真要让你把它从头到尾捋一遍,还挺考验功底的。反正闲着也是闲着,我就跟他们扯了一大堆,今天正好整理一下写下来。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-21 09:36
  • 阅读 ( 27 )

什么是 Python 中的生成器(generator)?你为什么会使用它?

那天吃完午饭,我正靠在工位上打着瞌睡,突然我们组的实习生跑过来问我一句:“哥,Python 的 generator 到底是干嘛的?我看文档上写能节省内存,但我一点没体会到啊。”我一听这个问题,瞬间清醒了。因为这事儿我当年也懵过,直到有一次线上日志炸了,才算真理解了生成器的妙处。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-20 14:09
  • 阅读 ( 27 )

Python3.14 正式发布,终于移除了 GIL!

Python 中的自由线程功能可禁用全局解释器锁(GIL),目前已在 PEP 703 中得到完整实现。它还配套了一个自适应解释器思路,源自 Mark Shannon 领衔的 Faster CPython 项目(尽管微软已在今年 5 月停止官方支持,相关成果已沉淀进实现)。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-17 09:35
  • 阅读 ( 27 )

列举Python中常见的性能瓶颈,并提供优化方法!

写 Python 的人多少都经历过:代码写完能跑,但一到数据量大就慢得受不了。很多时候不是机器不给力,而是我们自己写法“埋雷”。Python 不是没救,只要知道常见的性能瓶颈,再对症下药,速度能提不少。下面我挑一些最常见的坑,用比较通俗的例子说说,字数控制在一千五左右。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-15 09:37
  • 阅读 ( 27 )

Python bisect : 维持列表的有序状态!

今天给大家介绍一个超实用的 Python 内置模块——bisect。它的核心功能很简单:让列表始终保持有序状态,而且不用每次添加元素后都调用 sort 方法。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-22 09:27
  • 阅读 ( 26 )

Python for-else:这个“隐藏Boss”坑了多少新手?一文教你避坑上分,代码瞬间优雅起来!

你们有没有那种学习Python的时候,突然被一个语法整蒙圈的时刻?比如第一次看到for循环后面跟着个else,就跟看到外星人似的:啥玩意儿?这else是干嘛的?难道是循环失败的安慰奖?还是每次循环完都得执行的福利?哈哈,我当初学Python的时候,就是被这个for-else给搞得一头雾水,写了半天代码,结果逻辑乱成一锅粥,调试到半夜都想砸键盘!

  • 0
  • 0
  • Pack
  • 发布于 2025-10-21 09:34
  • 阅读 ( 26 )

Python if 语句总写得又长又乱?这 5 个优化技巧帮你搞定!

其实,Python 的灵活性给了我们很多优化 if 语句的方法,既能减少嵌套、缩短代码,还能让逻辑更清晰。今天就分享 5 个超实用的 if 语句优化技巧,新手也能直接上手用!

  • 0
  • 0
  • Pack
  • 发布于 2025-10-23 09:49
  • 阅读 ( 25 )

PyPDF2 库,用于在 Python 中处理 PDF 文件

要是你平时工作里碰到过那种一堆 PDF 文件要拆开、合并、加水印的情况,你就知道那味儿有多酸爽。 以前我用过一些桌面工具,点半天鼠标不说,还老卡。后来我发现,Python 的 PyPDF2 库真是个救星。轻量、不依赖 GUI,一行命令就能把几十页的 PDF 拆得干干净净。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-18 09:26
  • 阅读 ( 25 )

Python 中千万不要直接返回 None!

有一次,我在做一个接口的时候,返回结果老是奇奇怪怪的。前端的同事说,有时候拿到的数据是个对象,有时候是 None,然后页面就直接白屏了。那天晚上我在工位上调试到快十一点,才发现是我在一个函数里写了个简单的 return None。

  • 0
  • 0
  • Pack
  • 发布于 2025-10-18 09:24
  • 阅读 ( 25 )