【发布时间】:2015-08-23 15:16:37
【问题描述】:
我想将一个字符串向右对齐,但要截断它的开头而不是结尾。
我试过了:
my_str = '01234567890'
print "{0:>4.4}".format(my_str)
输出:
'0123'
期望的输出:
'7890'
有没有办法用format 做到这一点,还是我必须在喂它之前剪断绳子?
【问题讨论】:
-
你只想要这个输出:'7890'?
-
为什么不只是
"{0}".format(my_str[-4:])? -
@izxle 不。提到here,对于非数字类型,该字段表示最大字段大小 - 换句话说,将使用字段内容中的多少个字符。因此您将在开始自己
-
@PadraicCunningham,是的,我忘了在那里添加冒号。现在可以使用了,谢谢。
-
天哪,@Padraic 你又忘记在这里写答案了 :(
标签: python string python-2.7 format