特別是,這個問題超出了我的想象:
print(f "foo: {foo:>7f}, bar: {bar:>5d}")
我可以想象,f表示浮點數,d表示整數,但我不太明白>7f和>5d的作用。
注意,我明白的是
print(f "foo: {foo}, bar: {bar}")
does.
uj5u.com熱心網友回復:
這意味著從{foo:>7f}產生的字串至少應該是寬度為7的,這意味著如果它是4個字符/數字長,那么空格將被附加到它的左邊。
>>> foo = 1234
>>> bar = 100。
>>> f "foo: {foo:>7d}, bar: {bar:>5d}"
'foo: 1234, bar: 100'
注意空格在每個數字之前。
>>> f "foo: {foo:>4d}, bar: {bar:>5d}"
'foo: 1234, bar: 100'
注意到第一個數字沒有受到影響,因為它的寬度是4。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/324439.html
標籤:
