Python 生成 01 到 99 的字符串列表
Python 生成 01 到 99 的字符串列表引言正文关于 f{i:02d} 的用法及符号 含义说明用法符号含义引言今天遇到了一个需求需要生成从 “01” 到 “99” 的字符串列表。通常我们可以使用np.linspace()、np.arange()、range()以及列表推导式等方式生成 1-99 的数字数组或列表但如果需要保持两位数格式如 “01”、“02” 等该如何处理呢这里特此记录几种实现方法。正文# 方法 1numbers[f{i:02d}foriinrange(1,99)]print(numbers)# 方法 2numbers[str(i).zfill(2)foriinrange(1,99)]print(numbers)关于f{i:02d}的用法及符号 含义说明用法i5f{i}# 5 → 原样输出f{i:d}# 5 → 十进制整数f{i:2d}# 5 → 占2位默认用空格补f{i:02d}# 05 → 占2位用0补齐 ✅f{i:04d}# 0005 → 占4位用0补齐符号含义{ } f-string 的占位符i 要格式化的变量名:分隔符后面接格式规则0 填充字符表示空位用 0 补齐2 最小宽度表示结果至少占 2 个字符d 类型表示十进制整数decimal