Python 实例
一些 Python 实例
长行
这个作者很懒,什么都没留下…
展开
-
Python 实例|为数据库连接类(Connection)增加 ssh 隧道的功能且不需要修改 Connection 的使用逻辑
实现一个数据库连接类(原创 2023-12-04 18:48:05 · 223 阅读 · 0 评论 -
Python 实例|通过 SSH 连接 MySQL
然后正常使用 MySQL 连接即可。原创 2023-10-25 20:02:35 · 975 阅读 · 0 评论 -
Python 实例|支持计算最近速度和平均速度的计时器工具
的时间复杂度内计算任意时间段内的平均速度,我们记录每一条记录数量的前缀和,从而使计算任意时间段内的完成数量时,只需要将两个元素相减即可。因为我们主要优化高频调用前提下的性能,所以采用方案 2。尽可能提高在高频调用前提下的记录和查询性能。在查询性能方面,实现在。原创 2023-10-16 19:55:56 · 308 阅读 · 0 评论 -
Python 实例|24 点纸牌游戏算法
对于任意给定的四张扑克牌,计算是否有赢得24点游戏的方法(即使用加、减、乘、除四则运算凑成24的方法);如果有的话,列出所有可能的方法。【24点游戏规则】在大小王以外的52张牌中,任意抽取其中4张牌。如果通过加、减、乘、除四则运算(可加括号)的方法,将抽到的4张牌算成24,则为胜利;每张牌都必须使用,且只能使用一次。第一种解法依据游戏规则,我们可以想到如下解决思路:使用枚举的方法,.原创 2020-05-26 15:30:07 · 3471 阅读 · 3 评论 -
Python类与对象引用案例:地名查询
Python基础算法案例:地名查询工具作者:长行时间:2020.05.24目标要求解析“中国地名表.json”,并实现如下功能:根据给定的中国地名,判断该地名是否存在;若地名不存在,返回None;若地名存在,则给出该地名所属的上级地名和该地名包含的下级地名。例如,给出“秦皇岛市”,返回其上级地名“河北省”以及其下级地名“海港区”、“山海关区”等。对于给定的中国地名A,判断该地名是否存在;若地名不存在,返回None;若地名存在,则返回该地名所属的各级上级地名。例如,给出“海港区”,返回其所有原创 2020-05-24 14:30:25 · 1128 阅读 · 2 评论 -
Python 实例|使用 openpyxl 读写 Excel
Openpyxl是一个用于读写Excel2010文件的Python第三方包。相较于xlrd,虽然没有与pandas的有效交互,但是在样式设置上的功能更加强大。其pip安装命令如下:pip install openpyxlOpenpyxl的整体逻辑是:首先通过打开或创建的方法,实例化Excel的工作簿文件(Workbook类);接着再通过打开或创建的方法,实例化Excel的工作表(Worksheet类);然后通过坐标或其他方式定位到一个或多个单元格执行操作;最后,将操作结果存入文件中。工作簿层级操作原创 2020-05-15 14:53:33 · 1341 阅读 · 1 评论 -
Python 实例|全角、半角转换
【代码】Python 实例|全角、半角转换。原创 2023-09-26 18:28:19 · 507 阅读 · 0 评论 -
Python 实例|中国地名类
在构造这个类时,需传入参数data_path,该参数表示对应的 Json 文件所在位置。原创 2023-09-26 13:27:50 · 757 阅读 · 0 评论 -
Python 实例|前缀树(Trie)
【代码】Python 实例|前缀树(Trie)原创 2023-09-26 13:26:31 · 134 阅读 · 0 评论 -
Python 实例|清理包含 HTML 编码和 HTML 标签的文本
【代码】Python 实例|清理包含 HTML 编码和 HTML 标签的文本.md。原创 2023-09-20 08:23:15 · 220 阅读 · 0 评论 -
Python 实例|pyhive|连接到 Hive 查询数据
【代码】Python 实例|pyhive|连接到 Hive 查询数据。原创 2023-09-18 23:05:02 · 344 阅读 · 0 评论 -
Python 实例|Paddle|PaddleNLP.DatasetBuilder 用法整理(含官方文档+源码)
PaddleNLP 的 DatasetBuilder 用法原创 2023-01-23 12:19:53 · 723 阅读 · 0 评论 -
Python 实例|network|计算中心度及子图计算中心度
【代码】笔记|network 计算中心度及子图计算中心度。原创 2023-05-17 15:36:18 · 760 阅读 · 0 评论 -
Python 实例|Python 的 doctest 使用方法
doctest,即在 docstring 中像 Python 交互式代码一样的文本,可以通过执行这些代码来检查它们是否可以像展示的那样正确运行。有两个返回值,第 1 个是失败用例的数量,第 2 个是运行用例的总数。没有打印日志,则说明所有测试用例都成功运行了;原创 2023-04-18 21:22:32 · 938 阅读 · 0 评论 -
Python 实例|doctest 函数预期抛出异常的写法
这样,就可以忽略打印堆栈中的文件路径及行数,可以准确测试函数是否能抛出异常。直接运行 doctest 用例。和函数抛出异常的最后一行。写出函数抛出异常的第一行。原创 2023-08-22 14:01:00 · 96 阅读 · 0 评论 -
Python 实例|struct|使用 struct 读写字节流样例
Python 使用 struct 读写字节流样例原创 2023-02-02 19:58:07 · 435 阅读 · 0 评论 -
Python 语法特性|raise ... from 用法说明
Python样例原创 2022-11-09 13:32:18 · 1178 阅读 · 0 评论 -
Python 实例|ES 的 API:获取满足条件的索引列表
Python 连接 ES 的 API 用例:获取满足条件的索引列表原创 2022-08-29 12:58:25 · 969 阅读 · 0 评论 -
Python 实例|逐个遍历两个日期间的所有日期
逐个遍历之间(左闭右开区间)的所有日期。原创 2023-07-07 15:35:02 · 347 阅读 · 0 评论 -
Python 实例|遍历目录及其子目录下的指定后缀文件
文件所在路径和文件名的迭代器。原创 2023-07-05 18:30:04 · 309 阅读 · 0 评论 -
Python 实例|将 ES 索引内容写出到 csv 文件
Python实例:将ES索引内容写出到csv文件原创 2022-12-07 23:15:52 · 672 阅读 · 0 评论 -
Python 实例|numpy|复制一维数组的 2 种方法(逐个复制和整体复制)
numpy 复制一维数组的方法原创 2022-09-16 13:22:55 · 2110 阅读 · 0 评论 -
Python 实例|监控函数运行占用资源的装饰器
为了方便优化函数的运行时间和运行空间,我实现了一个可以装饰器,只要为目标函数或目标方法添加这个装饰器,就可以在控制台输出目标函数/方法的运行时间和运行空间。具体地,使用标准库 time 来监视运行时间,标准库 tracemalloc 来监视运行空间。因为使用标准库 tracemalloc 来监视运行空间时,会大幅度地增加目标函数的运行时间;又因为使用标准库 time 来监视运行时间的话需要增加 2 个浮点型变量用于存储时间戳,会略微增大目标函数的运行空间。原创 2023-09-03 11:37:05 · 107 阅读 · 0 评论 -
Python 实例|datetime|获取今日零点的 datetime
Python实例:获取今日零点的 datetime原创 2022-09-15 14:22:42 · 1158 阅读 · 0 评论 -
Python 实例|将对象转换为不可变类型并计算其哈希值
将对象转换为不可变类型并计算其哈希值原创 2021-11-29 08:54:40 · 787 阅读 · 0 评论 -
Python 实例|matplotlib|DataFrame.plot 画各类图样例
【代码】笔记|matplotlib 技巧|DataFrame.plot 画各类图样例。原创 2023-03-21 20:47:14 · 1589 阅读 · 0 评论 -
Python 实例|matplotlib|pcolormesh 函数着色规则
函数和函数均有shading参数可以用于网格的布局和网格点之间的着色。如果令Z表示颜色,X和Y表示网格,那么如果Z的形状为m×n,则X和Y的 shape 可以是m1×n1或m×n,具体取决于shading参数的选择。原创 2023-03-20 20:37:28 · 3728 阅读 · 0 评论 -
Python 实例|matplotlib|使用 gricspec 实现的不同大小子图
可以看到,left、right、bottom、top 四个参数为子图边界相较于整个画布的位置,画布左侧和上方边界是 0,右侧和下方边界是 1。这个配置只考虑了子图的边界在画布中的位置,而没有考虑坐标刻度的位置。可以看到,调大了 wspace 和 hsapce 后图的间距增大,但 wspace 和 hspace 的单位与 left、right、bottom 和 top 是不一致的。因为我们调大了第一列和第二行的宽度,所以实际上也就缩小了第二列和第一行的宽表。原创 2023-03-20 09:07:47 · 569 阅读 · 0 评论 -
Python 实例|matplotlib|绘制直方图(各参数样例)
首先将 x 中的数据分桶并统计每个桶中的元素数量,接着使用条形图绘制这个分布。形参,详情见 numpy.histogram_bin_edges。形参,详情见 numpy.histogram_bin_edges。原创 2023-03-19 23:21:14 · 7483 阅读 · 0 评论 -
Python 实例|matplotlib|关闭坐标刻度
关闭 x 轴的坐标刻度,可以使用。关闭 x 轴的坐标刻度,可以使用。对于 plt 图,可以使用。关闭 y 轴的坐标刻度。对于 ax 图,可以使用。关闭 y 轴的坐标刻度。原创 2023-03-19 19:58:49 · 2224 阅读 · 1 评论 -
Python 实例|批量执行文件夹内所有 doctest 的工具类
【代码】笔记|Python 工具函数|文件夹内所有 doctest 批量执行工具类。原创 2023-04-23 20:18:13 · 132 阅读 · 0 评论 -
Python 实例|Kaggle 常用数据格式化工具函数
解析 Json 格式字符串表示的 Python 列表,也支持标准 Json 格式字符串,或在 Python 控制台直接打印的列表。3 个 Kaggle 常用的数据格式化工具函数,分别用于解析 Json 格式字符串表示的 Python 列表、浮点型数字和整型数字。实现,性能较差,但能够支持 Python 控制台直接打印的格式。解析字符串表示的浮点数。解析字符串表示的整型。原创 2023-08-13 17:34:09 · 136 阅读 · 0 评论 -
Python 实例|datetime|根据首位时间或间隔构造等差时间列表
根据截止时间 end_time 构造间隔为 interval 的长度为 length 的时间向量。之间(左闭右开区间)的所有日期列表。原创 2023-08-10 08:30:29 · 108 阅读 · 0 评论 -
Python 实例|confluent_kafka|统计 TOPIC 中的消息总数
统计当前 TOPIC 中的消息总数。原创 2023-08-09 22:27:55 · 260 阅读 · 0 评论 -
Python 实例|confluent_kafka|消费指定分区指定偏移量范围的消息
消费 topic_name 的 partition 分区中从 start_offset 开始的 need_offset 条消息,返回生成器。原创 2023-08-09 22:25:45 · 581 阅读 · 0 评论 -
Python 实例|confluent_kafka|获取分区的最小、最大偏移量
获取 topic_name 的 partitions 分区中的最小偏移量。获取 topic_name 的 partitions 分区中的最大偏移量。原创 2023-08-09 22:20:49 · 271 阅读 · 0 评论 -
Python 实例|confluent_kafka|根据时间戳获取偏移量
获取 topic_name 的 partitions 分区中大于等于 timestamp 的最小偏移量。原创 2023-08-09 22:12:37 · 379 阅读 · 0 评论 -
Python 实例|confluent_kafka|获取 TOPIC 的所有分区
获取 topic_name 的所有分区列表。原创 2023-08-09 22:07:59 · 528 阅读 · 0 评论 -
Python 实例|分隔字符串并忽略引号内的内容
按 sep 切分字符串,并忽略被引号框柱的部分中的 sep。原创 2023-08-07 18:59:14 · 300 阅读 · 0 评论 -
Python 实例|numpy|计算 numpy 数组的中间缺失,并迭代输出每一组相邻的中间缺失的下标
计算一维 numpy 数组 x 的中间缺失,并迭代返回每一组相邻的中间缺失的下标。原创 2023-08-07 13:34:09 · 86 阅读 · 0 评论