首页
学习
活动
专区
工具
TVP
发布

追不上乌龟的兔子

专栏成员
86
文章
163695
阅读量
32
订阅数
分享一个适用于Python开发的VS Code Profile
随着持续的版本演进,VS Code 的功能也越来越多,其中一个比较好用的功能是 VS Code 配置(VS Code Profiles)。
杜逸先
2024-03-29
1420
一种基于defaultdict的前缀树Python实现
前缀树(Trie 树,也称为字典树、单词查找树)是一种树形数据结构,用于高效地存储和检索字符串集合中的键。前缀树的主要优势在于能够快速地查找具有相同前缀的字符串,并且对于大量的字符串集合,它可以提供较高的检索效率。
杜逸先
2023-12-06
3070
使用纯Python构建Web应用
最近在研究htmx库的时候突发奇想,利用 htmx 和我之前发布的 Python 库html-dsl应该可以做到只使用 Python 代码构建可交互的 Web 应用。在稍作尝试后,我实现了一个简单的 Todo 应用todopy。
杜逸先
2023-10-31
2810
在Python中进行运行时类型检查
Python 是一门动态类型语言,没有编译器对变量类型正确性的检查与保证,这也意味着经常需要在运行时对变量的类型进行校验,尤其是在后端接口开发中,毕竟前端传入的数据往往是不可控的。
杜逸先
2023-05-12
6360
使用python实现快速幂算法
快速幂算法(又称二分幂算法)是一种快速计算一个数的正整数次幂的算法,其时间复杂度为O(logn),相较于朴素算法的时间复杂度O(n),有很大的优势。下面是 Python 实现快速幂算法的示例代码:
杜逸先
2023-04-13
1.5K0
RAII概念与在Python中的应用
RAII(Resource Acquisition Is Initialization),即资源获取即初始化,是一种设计模式,用于解决资源的获取与初始化的问题,最早在 C++中提出与推广。 在这篇文章我来简单地介绍一下 RAII 的概念,以及在 Python 中的应用。
杜逸先
2023-04-13
6430
使用functools.singledispatch在Python中实现函数重载
我们在学习 C 和 C++的时候,会接触到一个概念叫做函数重载。简单来说函数重载指的是多个函数具有相同的名称,但是参数不同(包括参数类型和参数数量)。编译器在遇到重载函数的调用时,会在同名函数的不同重载实现中选择参数匹配的哪一个来调用。
杜逸先
2023-04-13
1.9K0
【使用Python实现算法】05 标准库(函数式编程模块)
Python 标准库中的functools和itertools模块,提供了一些函数式编程的工具函数。
杜逸先
2023-04-13
4060
【使用Python实现算法】04 标准库(数据类型模块)
算法实现中经常需要构造和处理一些特殊的数据结构,Python 标准库中有一些模块可以帮到我们。
杜逸先
2023-04-13
3870
【使用Python实现算法】03 标准库(数字与数学模块)
作为 LeetCode Python 环境中默认导入的标准库模块之一,math模块提供了很多非常有用的数字和数学方面的函数。
杜逸先
2023-04-13
5040
【使用Python实现算法】02 原生类型与内置函数
本期话题是 Python 的原生类型和内置函数在算法实现中的一些技巧,首先从最常见的 Python 原生类型开始。
杜逸先
2023-04-13
6300
【使用Python实现算法】01 语言特性
作为一个资深 Pythonist,我一向是使用 Python 来实现各种算法题目的。Python 本身也提供了一些不错的语言特性、内置函数和标准库来更高效简洁的编写各类算法的代码实现。
杜逸先
2023-04-13
2470
语义化版本与其在Python中的使用
今天在公司处理了一个线上问题,涉及到在 Python 中处理语义化版本(Semantic Versioning),值得作为一个主题记录一下。
杜逸先
2023-04-13
1.3K0
使用Python对数据进行压缩
之前在工作中遇到一个需求,需要在手机小程序端获取到微信小商店店铺的所有商品数据。由于当时我们没有在后台维护用户的商品数据,选择的解决方案是现场调用商品列表接口,然后缓存在 Redis 里。 鉴于 Redis 的内存还是比较宝贵的,而用户的商品数据(转化为 json 格式后)又是一些比较有规律的文本数据,比较适合进行数据压缩,于是我调研了一下 Python 中的数据压缩的方案。
杜逸先
2023-04-13
1.6K0
在Python中反转二维列表(矩阵)与`zip`函数的使用
之前刷 LeetCode 题目的时候,偶尔会需要反转二维列表,这里总结了几种 Python 实现。
杜逸先
2023-04-13
4K0
使用Python发送邮件
之前写了一个小工具从远程服务器下载文件,然后通过附件方式发送给自己的邮箱,中间用到了Python里跟邮件相关的两个标准库email和smtp,使用也并不复杂。
杜逸先
2023-04-13
4850
比较Python中的列表推导式和map(),filter()函数
对一个列表(迭代器)中的元素进行批量处理是一个很常见的业务需求,在 Python 中,一般有三种解决方案:for循环,列表推导式,或者map(),filter()函数。
杜逸先
2023-04-13
1.8K0
实现一个Brainfuck解释器
Brainfuck 包含一个有 30,000 个单元为 0 的数组,和一个数据指针指向当前的单元。
杜逸先
2023-04-06
5800
【玩转 Cloud Studio】Python FastAPI 模板
模板简介Python FastAPI 模板Python 3.9.6自动发现新的子路由配置完善的格式化、Lint规则 支持自动化单元测试---适用于Python后端API开发Python Asyncio 生态Github仓库FastAPI Template截图Lint规则图片自动化测试图片一键部署到Cloud Studio图片
杜逸先
2022-08-12
6451
Python中的堆排序与优先队列
对数据进行排序是一个很常见的需求,但有时候我们并不需要对完整的数据进行排序,只需要排前几的数据,也就是经典的 Top-K 问题。
杜逸先
2021-06-09
1.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档