當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python str.expandtabs用法及代碼示例


用法:

str.expandtabs(tabsize=8)

返回字符串的副本,其中所有製表符都被一個或多個空格替換,具體取決於當前列和給定的製表符大小。製表符位置每隔 tabsize 個字符出現一次(默認為 8,在第 0、8、16 列等處給出製表符位置)。為了擴展字符串,當前列設置為零,並逐個字符地檢查字符串。如果字符是製表符 (\t),則在結果中插入一個或多個空格字符,直到當前列等於下一個製表符位置。 (製表符本身不會被複製。)如果字符是換行符 (\n) 或回車符 (\r),則會複製它並將當前列重置為零。任何其他字符都被原封不動地複製,並且當前列增加一,而不管打印時該字符是如何表示的。

>>> '01\t012\t0123\t01234'.expandtabs()
'01      012     0123    01234'
>>> '01\t012\t0123\t01234'.expandtabs(4)
'01  012 0123    01234'

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 str.expandtabs。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。