Python 第2页

Python JSON导出:拒绝NaN与Infinity-97学习网

Python JSON导出:拒绝NaN与Infinity

Python的json模块默认可以输出NaN或Infinity,但这些并不是标准JSON数值。文件在本机能生成,不代表其他语言或严格接口一定能接受。
玖柒的头像-97学习网玖柒13天前
40
Python pairwise:计算相邻记录的变化-97学习网

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

比较连续读数时,需要第一项与第二项、第二项与第三项依次配对。pairwise提供这种重叠的相邻组合,与把列表每两项切成一组不同。
玖柒的头像-97学习网玖柒13天前
50
Python整数校验:bool为何能通过isinstance-97学习网

Python整数校验:bool为何能通过isinstance

接口要求数量是整数时,只写isinstance(value, int)可能还会接受True或False。Python中的bool是int的子类,因此业务校验需要明确布尔值是否属于允许输入。
玖柒的头像-97学习网玖柒13天前
30
Python re.escape:匹配点号和加号等特殊字符-97学习网

Python re.escape:匹配点号和加号等特殊字符

把用户文字嵌入正则模式时,点号、加号等字符可能被解释为语法。若目标是匹配这段文字本身,可先用re.escape处理模式片段,并明确是否要求整串匹配。
玖柒的头像-97学习网玖柒13天前
40
Python all([])为何为True:空集合与条件判断-97学习网

Python all([])为何为True:空集合与条件判断

使用all检查一批记录是否合格时,空输入会返回True。它表示没有遇到不满足条件的元素,不表示这批数据真的包含了合格记录。需要非空的业务规则必须单独表达。
玖柒的头像-97学习网玖柒13天前
30
Python JSON重复字段:覆盖行为与检测-97学习网

Python JSON重复字段:覆盖行为与检测

同一个JSON对象里出现两次同名字段,可能造成不同系统理解不一致。Python的默认解析会保留最后一对同名键值;需要严格输入约束时,应显式检查重复名称。
玖柒的头像-97学习网玖柒13天前
40
Python defaultdict:访问缺失键为何新增记录-97学习网

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

defaultdict能在缺失键被索引访问时创建默认值。于是一个看似读取的表达式,也可能改变容器内容;如果只想查询是否存在,需要选对访问方式。
玖柒的头像-97学习网玖柒13天前
60
Python split默认参数与空格分隔的区别-97学习网

Python split默认参数与空格分隔的区别

按空白拆文字时,split()与split(' ')不是完全一样的写法。前者按连续空白分隔并忽略首尾空白造成的空项,后者按指定的单个空格字符切分。
玖柒的头像-97学习网玖柒13天前
40
Python secrets生成重置令牌:安全随机的用途-97学习网

Python secrets生成重置令牌:安全随机的用途

用于密码重置或临时访问的令牌需要难以预测。Python的secrets面向安全用途,普通random主要用于模拟等场景,不能因为输出看起来杂乱就将二者互换。
玖柒的头像-97学习网玖柒13天前
10
Python itertools.tee:迭代器复制与缓存开销-97学习网

Python itertools.tee:迭代器复制与缓存开销

一个数据流需要被两处读取时,tee可以提供多个迭代器,但它不是免费复制。各分支推进速度不同,可能需要保留尚未被慢分支读取的数据。
玖柒的头像-97学习网玖柒13天前
10