在Python中,輸出場寬可以通過字符串格式化來實現。字符串格式化可以使我們在輸出時控制每個值的長度,以便更好地組織我們的輸出。
# 可以使用format方法來設置場寬 name = 'John' age = 30 balance = 3000 print('{:10} {:5} ${:}'.format(name, age, balance)) # 輸出: John 30 $3000
在上面的例子中,使用了format方法并設置了場寬。例如,我們用“{:10}”來表示name所輸出的字符串長度為10個字符。同樣地,我們用“{:5}”來表示age是5個字符長度。如果我們未指定值的場寬,則默認情況下其長度由輸入的值決定。
除此之外,可以使用f-strings來設置場寬。f-strings在Python 3.6中引入,簡化了格式化字符串的過程。
# 使用f-strings設置場寬 name = 'John' age = 30 balance = 3000 print(f'{name:>10} {age:<5} ${balance}') # 輸出: John 30 $3000
在上面的例子中,使用了f-strings并設置了場寬。例如,我們用“:>10”來表示name所輸出的字符串長度為10個字符,并右對齊。同樣地,我們用“:<5”來表示age是5個字符長度,并左對齊。
無論是format方法還是f-strings,它們的設置方式都類似。只需使用大括號“{}”并按照規則指定輸入的值與輸出的長度即可。