python
文章平均质量分 78
一只大鸽子
Python, Django,Pygame,PyQt.
展开
-
《500 Lines or Less》(5)异步爬虫
本章介绍一个简单的网络爬虫,使用异步I/O实现。首先是异步事件循环,以及一个带有回调的爬虫。其次,我们说明了Python协程高效且可扩展。我们使用生成器实现简单的协程。最后,我们使用Python标准库asyncio的协程,并使用异步队列来协调。。原创 2024-07-23 12:06:35 · 935 阅读 · 0 评论 -
[trick]使用生成器打破嵌套循环
使用生成器打破嵌套循环。原创 2024-07-21 11:44:22 · 317 阅读 · 0 评论 -
使用 Python 进行测试(8)纯净测试
隔离测试更清晰、纯净,但编写难度更高。综合测试更简单,但在后期会变得累赘。原创 2024-07-21 11:14:48 · 795 阅读 · 0 评论 -
Python中的并发编程
Python并发编程,线程、进程、协程的实现与案例。原创 2024-06-26 16:43:52 · 974 阅读 · 0 评论 -
使用 Python 进行测试(7)...until you make it
我很懒,我想用最少的行动实现目标,例如生成测试数据。原创 2024-06-22 20:51:52 · 914 阅读 · 0 评论 -
使用 Python 进行测试(6)Fake it...
使用Mock模拟函数/类。原创 2024-06-16 09:42:45 · 871 阅读 · 0 评论 -
使用 Python 进行测试(5)测试的类型
和我一起唱!冒烟测试,让你快速失败;回归测试,不打破过去;健全性检查,保留所拥有;集成测试,处理副作用;端到端,永无尽头!回测,所有的东西!属性测试有利有弊,但会保证你在PyCon的位置原创 2024-06-16 09:38:20 · 1205 阅读 · 0 评论 -
使用 Python 进行测试(4)为什么要测试?测什么?
要知道测试的内容,首先要知道测试的原因。原创 2024-06-16 09:35:15 · 1041 阅读 · 0 评论 -
使用 Python 进行测试(3)pytest setup
更真实的场景下使用pytest原创 2024-06-16 09:27:10 · 703 阅读 · 0 评论 -
使用 Python 进行测试(2)前进到pytest
pytest一个宝藏框架,减少了我们对测试蔬菜的抗拒,并让测试更有效率。原创 2024-06-15 11:39:39 · 690 阅读 · 0 评论 -
使用 Python 进行测试(1)测试基础
我们将从unittest开始学习测试基础,尽管它并不那么好用,但它是Python标准库中的测试工具。原创 2024-06-15 11:39:05 · 1197 阅读 · 0 评论 -
pyqt5 音乐播放器
使用PyQt5制作一个本地音乐播放器。原创 2024-06-12 08:43:15 · 389 阅读 · 0 评论 -
【译】SQLAlchemy文档:SQLAlchemy 统一教程
**SQLAlchemy** 是 Python **SQL工具包**和**ORM**,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套企业级持久性模式,专为高效和高性能的数据库访问而设计。原创 2024-06-12 08:30:36 · 1435 阅读 · 0 评论 -
【Django项目】 音乐网站spotify复刻
代码:https://github.com/tomitokko/spotify-clone。注:该项目不是自己提供mp3文件,而是使用spotify 的api接口获取。原创 2024-05-24 09:45:25 · 247 阅读 · 0 评论 -
【译】使用“不安全“的Python加速100倍代码运行速度
我们将使用“不安全”的Python将一些Numpy代码加速100倍。原创 2024-05-24 09:40:43 · 691 阅读 · 0 评论 -
【Django项目】 视频网站Netflix复刻
使用Django构建一个视频网站。原创 2024-05-18 09:52:00 · 229 阅读 · 0 评论 -
《500 Lines or Less》(3)Clustering by Consensus
本章中的 Cluster 库实现了一种简单形式的 Multi-Paxos。它被设计为一个库,为更大的应用程序提供共识(consensus)服务。原创 2024-05-18 09:51:28 · 677 阅读 · 0 评论 -
【Django项目】 通过AI实现视频转文字
使用Django构建一个**视频--->文字** 转换器:输入视频地址,通过OpenAI的接口分析视频,返回视频内容的文字。原创 2024-05-09 10:35:27 · 185 阅读 · 0 评论 -
《500 Lines or Less》(2)A Continuous Integration System(持续集成系统)
使用观察者、调度、执行者三个组件实现CI系统。原创 2024-05-09 10:28:36 · 954 阅读 · 0 评论 -
《500 Lines or Less》(13)—— A 3D Modeller
500行--3D modeller原创 2024-05-07 11:56:07 · 1072 阅读 · 0 评论 -
【目录】500 行或更少(500 Lines or Less)
《500行或更少》原创 2024-05-07 11:55:08 · 389 阅读 · 0 评论 -
【译】Celery文档3:在Django中使用Celery
在Django中使用Celery原创 2024-05-01 11:33:42 · 695 阅读 · 0 评论 -
2023 年 Django 开发者调查结果(jetbrains)
2023年Django 开发者调查。了解python/Django开发生态。原创 2024-05-01 11:25:47 · 782 阅读 · 2 评论 -
【译】Celery文档2:Next Steps——在项目中使用Celery
项目中使用Celery。原创 2024-04-30 09:57:21 · 384 阅读 · 1 评论 -
Python 高质量类编写指南
我们将通过一些方法增加类的可读性和易用性。1. 通过(按照属性或行为)拆分类,保持类精简2. 通过`__str__` , `@property`等使得类容易访问。3. 使用依赖注入(dependency injection) 减少耦合。4. 只在必要时使用类。5. 适度封装,通过`__` 约定私有属性。原创 2024-04-22 10:22:16 · 376 阅读 · 0 评论 -
【python项目推荐】键盘监控--统计打字频率
【python项目推荐】键盘监控--统计打字频率原创 2024-04-22 10:14:31 · 775 阅读 · 0 评论 -
Python 中整洁的并行输出
使用进程和锁并行输出多个任务的状态。原创 2024-04-19 10:11:13 · 497 阅读 · 0 评论 -
Python高质量函数编写指南
5个提升函数质量的方法原创 2024-04-15 18:42:58 · 530 阅读 · 0 评论 -
file_cache: 使用文件缓存函数结果
个文件缓存 - 它类似于 Python 的lru_cache,但它将值存储在中而不是内存中。原创 2024-04-15 18:28:44 · 270 阅读 · 0 评论 -
Pygame基础11-mask 蒙版
pygame蒙版原创 2024-04-03 15:17:54 · 437 阅读 · 0 评论 -
Pygame基础10-物理模拟
借助pymunk模拟物理效果原创 2024-04-03 15:17:34 · 734 阅读 · 0 评论 -
使用Pygame做一个乒乓球游戏
使用Pygame做一个乒乓球游戏。原创 2024-03-20 12:29:50 · 1419 阅读 · 0 评论 -
Python终端美化——rich
rich是一个用于美化终端的Python库。使用rich可以在终端打印出彩色,格式漂亮的数据,还可以打印进度条。原创 2024-03-18 10:32:46 · 954 阅读 · 0 评论 -
[译]Python 和 TOML:新最好的朋友 (1) 了解TOM
配置文件TOML简介原创 2024-03-13 14:48:46 · 826 阅读 · 0 评论 -
[译]Python 和 TOML:新最好的朋友 (2) 使用Python操作TOML
使用Python读写TOML配置文件原创 2024-03-13 14:37:34 · 2604 阅读 · 0 评论 -
在 Python 中从键盘读取用户输入
在 Python 中从键盘读取用户输入原创 2024-03-11 15:29:48 · 3851 阅读 · 0 评论 -
[译]Django项目最常用的20个包
Django项目常用的20个包。翻译 2024-03-06 12:02:25 · 187 阅读 · 0 评论 -
[译]BNF 表示法:深入了解 Python 的语法
在阅读Python文档的时候,你可能已经遇到过BNF(Backus–Naur form)表示法。下面我们将了解BNF表示法,以及如何使用它来理解Python的语法。原创 2024-03-04 15:19:24 · 1505 阅读 · 0 评论 -
poetry:简化Python依赖管理和打包
poetry是一个Python依赖管理和打包工具。原创 2024-02-28 14:58:51 · 1211 阅读 · 0 评论 -
[译] Python各版本的主要更改
译:本文总结了Python 3.7到3.12的语法及标准库的主要更改,并且介绍了typing模块的主要更改。此外,还提到了各个版本的EOL(End of Life,Python官方不再提供安全补丁的日期)。原创 2024-02-26 14:02:53 · 795 阅读 · 0 评论