你會如何格式化?如何在python中將數字格式化爲特定寬度?
for i in range(11):
print(i)
所以它看起來像:代替
0
1
2
3
4
5
6
7
8
9
10
:
0
1
2
3
4
5
6
7
8
9
10
我想所有的個位數被推入到2個空格,而不是1
你會如何格式化?如何在python中將數字格式化爲特定寬度?
for i in range(11):
print(i)
所以它看起來像:代替
0
1
2
3
4
5
6
7
8
9
10
:
0
1
2
3
4
5
6
7
8
9
10
我想所有的個位數被推入到2個空格,而不是1
一般來說,你可以使用格式說明,但你也可以使用str.rjust
print str(i).rjust(2)
或者,你可以做
"%2d" % 5
輸出「5」
你的答案比我的更全面,去追求它。 :) – Amber 2013-02-27 19:39:41
+1。但是我會顛倒這個順序,並以舊的方式提出新的方式。 – abarnert 2013-02-27 19:40:16
指向python3文檔的固定鏈接> _> – 2013-02-27 19:41:45