会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Piper蛋窝
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2024年12月29日
深入Python胶水语言的本质:从CPython到各类扩展机制
摘要: 在开始深入讲解Python如何作为胶水语言之前,我们需要先了解Python语言本身的实现机制。这对于理解Python如何与C语言交互至关重要。 CPython:Python的默认实现 当我们谈论Python时,实际上通常指的是CPython,即用C语言实现的Python解释器。这是Python的参考
阅读全文
posted @ 2024-12-29 21:01 Piper蛋窝
阅读(342)
评论(0)
推荐(0)
2024年12月26日
Python 项目组织最佳实践:从脚本到大型项目的进化之路
摘要: 在 Python 开发生涯中,相信很多人都是从写简单脚本开始的。随着项目规模扩大,我们会遇到各种项目组织的问题。今天,让我们从一个实际场景出发,看看如何一步步优化 Python 项目结构,实现从简单脚本到专业项目的进化。 从一个数据处理需求说起 假设我们需要处理一些日志文件,提取其中的错误信息并进行
阅读全文
posted @ 2024-12-26 22:32 Piper蛋窝
阅读(2942)
评论(0)
推荐(4)
2024年12月25日
Python 抽象基类 ABC :从实践到优雅
摘要: 今天我们来聊聊 Python 中的抽象基类(Abstract Base Class,简称 ABC)。虽然这个概念在 Python 中已经存在很久了,但在日常开发中,很多人可能用得并不多,或者用得不够优雅。 让我们从一个实际场景开始:假设你正在开发一个文件处理系统,需要支持不同格式的文件读写,比如 J
阅读全文
posted @ 2024-12-25 22:43 Piper蛋窝
阅读(1565)
评论(0)
推荐(1)
Python 并发编程实战:优雅地使用 concurrent.futures
摘要: 在 Python 多线程编程中,concurrent.futures 模块提供了一个高层的接口来异步执行可调用对象。今天,我们将通过一个循序渐进的案例,深入了解如何使用这个强大的工具。 从一个模拟场景开始 假设我们需要处理一批网络请求。为了模拟这个场景,我们使用 sleep 来代表耗时操作: imp
阅读全文
posted @ 2024-12-25 00:37 Piper蛋窝
阅读(2620)
评论(0)
推荐(1)
2024年12月19日
Python中的zip/unzip:像拉拉链一样组合数据的艺术
摘要: 今天让我们一起探讨Python中一个优雅而强大的内置功能: zip 和 unzip 。听名字就知道,它就像我们衣服上的拉链一样,能把两边的数据完美地咬合在一起。 从一个有趣的例子开始 想象你正在开发一个班级管理系统。每个学生都有名字、成绩和评语: names = ["小明", "小红", "小华"]
阅读全文
posted @ 2024-12-19 22:06 Piper蛋窝
阅读(121)
评论(0)
推荐(0)
2024年12月13日
Python 元类(Meta Class):解密 Python 面向对象编程的幕后推手
摘要: 在 Python 编程中,我们每天都在和类打交道,但是你是否也和我一样想过:类本身是什么?是谁创建了类?元类(Meta Class)就是用来创建类的"类"。今天让我们一起深入理解这个强大而神秘的特性。 从一个简单的类说起 class Person: def __init__(self, name):
阅读全文
posted @ 2024-12-13 00:02 Piper蛋窝
阅读(234)
评论(0)
推荐(0)
2021年9月12日
2021.9.12周六PAT甲级考试复盘与总结
摘要: 周六PAT甲级考试复盘与总结 先说结论:仍未步入“高手”行列;现在的学习节奏与方法是对的,有十万分的必要坚持下去。 题目 知识点 分数 T1 前缀和、二分 11 / 20 T2 排序 25 / 25 T3 图论 17 / 25 T4 二叉树(根据中序遍历建树) 30 / 30 总分 // 83 /
阅读全文
posted @ 2021-09-12 23:28 Piper蛋窝
阅读(518)
评论(0)
推荐(0)
2021年9月8日
为什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?
摘要: 当我们想退出 python ,返回我们的 shell 时,你将如何退出?
阅读全文
posted @ 2021-09-08 15:02 Piper蛋窝
阅读(315)
评论(0)
推荐(0)
2021年7月21日
痛苦调优10小时,我把 Spark 脚本运行时间从15小时缩短到12分钟!
摘要: 而最让老师感到头疼的是:组织孩子们进教室这一过程。测身高呀、记录呀、排序呀,都用不了几分钟,唯独让孩子们进教室这件事,要让老师们使出九牛二虎之力,而且特别耗时。
阅读全文
posted @ 2021-07-21 09:25 Piper蛋窝
阅读(329)
评论(0)
推荐(0)
2021年7月15日
递推算法题:令人费解的开关『拉灯』
摘要: 题目来源 AcWing。 题目 你玩过“拉灯”游戏吗? \(25\) 盏灯排成一个 \(5 \times 5\) 的方形。 每一个灯都有一个开关,游戏者可以改变它的状态。 每一步,游戏者可以改变某一个灯的状态。 游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我
阅读全文
posted @ 2021-07-15 21:09 Piper蛋窝
阅读(137)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告