W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你有一些長字符串,想以指定的列寬將它們重新格式化。
使用 textwrap
模塊來格式化字符串的輸出。比如,假如你有下列的長字符串:
s = "Look into my eyes, look into my eyes, the eyes, the eyes, \
the eyes, not around the eyes, don't look around the eyes, \
look into my eyes, you're under."
下面演示使用 textwrap
格式化字符串的多種方式:
>>> import textwrap
>>> print(textwrap.fill(s, 70))
Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes, look into my eyes,
you're under.
>>> print(textwrap.fill(s, 40))
Look into my eyes, look into my eyes,
the eyes, the eyes, the eyes, not around
the eyes, don't look around the eyes,
look into my eyes, you're under.
>>> print(textwrap.fill(s, 40, initial_indent=' '))
Look into my eyes, look into my
eyes, the eyes, the eyes, the eyes, not
around the eyes, don't look around the
eyes, look into my eyes, you're under.
>>> print(textwrap.fill(s, 40, subsequent_indent=' '))
Look into my eyes, look into my eyes,
the eyes, the eyes, the eyes, not
around the eyes, don't look around
the eyes, look into my eyes, you're
under.
textwrap
模塊對于字符串打印是非常有用的,特別是當你希望輸出自動匹配終端大小的時候。你可以使用 os.get_terminal_size()
方法來獲取終端的大小尺寸。比如:
>>> import os
>>> os.get_terminal_size().columns
80
>>>
fill()
方法接受一些其他可選參數(shù)來控制tab,語句結(jié)尾等。參閱 textwrap.TextWrapper文檔 獲取更多內(nèi)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: