🧠 算法数据
未读
uv Python 包管理器指南
如何使用 uv 管理 Python 包 uv 是一个用 Rust 编写的超快速 Python 包安装程序和解析器,由 Rye 和 Astral 团队开发。它旨在成为 pip 和 pip-tools 的直接替代品,但速度更快、功能更强大。 安装 uv 你可以通过以下几种方式安装 uv: 1. 使用 p
🧠 算法数据
未读
Python算法比赛常用库总结
本篇文章主要讲述了Python中提升代码效率和简洁性的常用技巧和库的使用。文章首先介绍了基础数学模块`math`,以及处理分数的`fractions`模块,同时还展示了快速读取输入`sys.stdin`和使用`itertools`进行排列组合和高效迭代的方法。
文章还详细讲解了高效数据结构的使用,包括基于堆的`heapq`模块、基于二分查找的`bisect`模块以及增强的容器`collections`,如`deque`、`defaultdict`和`Counter`。此外,文章介绍了算法优化技巧,如使用`functools.lru_cache`进行记忆化和缓存,以及列表推导式等。
文章还强调了一些注意事项,例如禁用第三方库(如`numpy`、`pandas`),注意空间优化以及算法适配,提醒开发者在提升代码效率的同时,要重视算法的正确性和时间复杂度分析。总而言之,文章提供了丰富的Python编程技巧,旨在帮助开发者编写更高效、更简洁的代码。
💡应用开发
未读
Python Django基础流程
本篇文章主要讲述了Python Django项目的创建流程以及如何使用原生视图和Django REST Framework(DRF)创建接口。首先,文章详细介绍了Django项目的创建步骤,包括创建Python虚拟环境、安装Django、使用`django-admin startproject`创建项目、进入项目目录以及启动开发服务器。随后,文章介绍了如何使用Django原生视图创建简单的API接口,包括编写视图函数和配置URL路由。最后,文章也展示了如何使用DRF创建接口,包括安装DRF、创建序列化器和编写基于DRF的视图,提供了一种更强大和灵活的API开发方式。

