Python共59篇

Python分批处理列表:别漏掉最后一批-97学习网

Python分批处理列表:别漏掉最后一批

把一组数据分成固定大小的小批次时,最后一批经常不足指定数量。代码应明确是否允许这个情况,而不是只处理整除部分,悄悄遗漏末尾数据。
玖柒的头像-97学习网玖柒1个月前
80
让AI写正则表达式之前,先准备应该通过和应该拒绝的例子-97学习网

让AI写正则表达式之前,先准备应该通过和应该拒绝的例子

一句“帮我匹配编号”往往没有讲清编号规则。先列出正例、反例和边界,再检查AI给出的表达式,可以减少看起来能用、实际范围却过宽的问题。
玖柒的头像-97学习网玖柒32天前
60
Python subprocess:参数列表与命令字符串-97学习网

Python subprocess:参数列表与命令字符串

调用外部程序时,空格、引号与用户输入的边界很重要。使用参数列表并避免不必要的shell解释,可以让每个参数的含义更明确。
玖柒的头像-97学习网玖柒13天前
60
Python列表去重:先决定是否保留顺序-97学习网

Python列表去重:先决定是否保留顺序

列表去重之前,先回答两个问题:是否保留第一次出现的顺序,以及元素是否可以作为字典键。选择方法取决于这两个条件。
玖柒的头像-97学习网玖柒1个月前
60
Python defaultdict:访问缺失键为何新增记录-97学习网

Python defaultdict:访问缺失键为何新增记录

defaultdict能在缺失键被索引访问时创建默认值。于是一个看似读取的表达式,也可能改变容器内容;如果只想查询是否存在,需要选对访问方式。
玖柒的头像-97学习网玖柒13天前
60
Python读写JSON:中文、类型和错误输入怎么处理-97学习网

Python读写JSON:中文、类型和错误输入怎么处理

JSON适合交换简单结构化数据,但Python对象与JSON文本不是一回事。读写时区分这两层,再检查字段,错误会更容易定位。
玖柒的头像-97学习网玖柒1个月前
60
给Python小函数写第一组单元测试-97学习网

给Python小函数写第一组单元测试

给小函数写测试,不必先搭建复杂框架。先明确输入与输出约定,再用正常值、边界值和错误类型各检查一次。
玖柒的头像-97学习网玖柒1个月前
50
Python pairwise:计算相邻记录的变化-97学习网

Python pairwise:计算相邻记录的变化

比较连续读数时,需要第一项与第二项、第二项与第三项依次配对。pairwise提供这种重叠的相邻组合,与把列表每两项切成一组不同。
玖柒的头像-97学习网玖柒13天前
50
AI生成的测试是否有用:故意改错一次再检查-97学习网

AI生成的测试是否有用:故意改错一次再检查

测试全部通过,可能是实现正确,也可能是测试没有覆盖真正的要求。审查AI给出的测试时,应先确认预期结果来自需求,再观察它能否识别一个明确错误。
玖柒的头像-97学习网玖柒31天前
50
Python dataclass列表字段:为什么用default_factory-97学习网

Python dataclass列表字段:为什么用default_factory

为数据类添加标签列表时,希望每个实例都有自己的列表。field(default_factory=list)可以在需要默认值时创建新列表,避免把可变默认对象的共享关系弄混。
玖柒的头像-97学习网玖柒1个月前
50