目前有类似的代码;
print '{: <5}'.format('test')
如果少于 5 个字符,这将用 ' '
填充我的字符串。如果字符串超过 5 个字符,我需要截断该字符串。
如果在格式化之前没有明确检查我的字符串的长度,是否有更好的方法在小于固定长度时填充或在大于固定长度时截断?
最佳答案
您可以使用5.5
到combine truncating and padding这样输出的长度将始终为五:
'{:5.5}'.format('testsdf')
# 'tests'
'{:5.5}'.format('test')
# 'test '
关于python - 根据固定长度填充或截断字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939277/