python - 将字符串格式化为 Python 中的特定字符限制

标签 python string numpy

我有一个代码可以在对它们进行一些数学运算后输出一大堆数字。在代码中的某一点,它们被 numpy.rint 舍入,在某些情况下(我相信当 9 舍入为 10 时)我最终得到一个我不想要的尾随零.我有一些代码看起来有点像这样

ra3n = ra3/60 * 10
ra3n = np.rint(ra3n)
ra3n = ra3n.astype(str) ##there is a good reason that this needs to be a string

我需要所有生成的 ra3n 长度为 5 个字符,但偶尔会弹出一个长度为 6 个字符的结果。我将如何正确格式化它?请记住,我是一个十足的 Python 菜鸟,所以我可能需要为我拼写出来 =)

编辑:

这是我的输出:

00244-2451
00244-2702
00278-0629
00286-1614
00295-1101
002910-0546
00303+0711
00305+2246
00348+2604
003410+0423
00355-0204
00359+1236
00360-0931
00386-1210

字符串前半部分有 6 个数字而不是 5 个数字的实例是错误的;那些尾随零不应该在那里。

最佳答案

ra3n = ra3n[:-1] if ra3n[-1] == '0' else ra3n

可能有更好的解决方案,但我不确定在没有看到一些输出的情况下我是否真的理解你的问题。

关于python - 将字符串格式化为 Python 中的特定字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37146978/

相关文章:

regex - 所需格式的字符串分隔,Pythonic 方式? (有或没有正则表达式)

python - 使用 seaborn 的盒须图不显示盒须

python - 如何解决 getUpdates 限制? ( Telegram Bot )

c++ - 简单的 C++ - 关于字符串和连接以及将 int 转换为字符串

java - 如何在 Java 代码中正确转义 SOQL 查询中的特殊字符(如 - ')?

python - Eigenfaces 训练图像像素大小误差

python-3.x - Python 3.4 pip install wheel 在 Yosemite 上失败 - "not a supported wheel on this platform"

python - 如何删除 numpy.ndarray 中包含非数字值的所有行

python - 如何用空格填充Python numpy chararray?

c++ - 如何将代码从 O(n^2) 优化为 nlog(n)