命名切片-华为云大数据中台架构分享

时间:2024-07-01 05:00:13
【文件属性】:

文件名称:命名切片-华为云大数据中台架构分享

文件大小:5.68MB

文件格式:PDF

更新时间:2024-07-01 05:00:13

Python cookbook 中文 参考

1.11 命名切片 问题 你的程序已经出现一大堆已无法直视的硬编码切片下标,然后你想清理下代 码。 解决方案 假定你有一段代码要从一个记录字符串中几个固定位置提取出特定的数据字段 (比如文件或类似格式): ###### 012345678901234567890123456789012345678901234567890123456 7890' record = '100 513.25 ' cost = int(record[20:23]) * float(record[31:37]) 与其那样写,为什么不想这样命名切片呢: SHARES = slice(20, 23) PRICE = slice(31, 37) cost = int(record[SHARES]) * float(record[PRICE]) 第二种版本中,你避免了大量无法理解的硬编码下标,使得你的代码更加清晰 可读了。 讨论


网友评论