用法:
bytes.expandtabs(tabsize=8)
bytearray.expandtabs(tabsize=8)
返回序列的副本,其中所有 ASCII 製表符被一個或多個 ASCII 空格替換,具體取決於當前列和給定的製表符大小。製表符位置每
tabsize
字節出現一次(默認為 8,在第 0、8、16 列等處給出製表符位置)。為了擴展序列,將當前列設置為零,並逐字節檢查序列。如果字節是 ASCII 製表符 (b'\t'
),則在結果中插入一個或多個空格字符,直到當前列等於下一個製表符位置。 (製表符本身不會被複製。)如果當前字節是 ASCII 換行符 (b'\n'
) 或回車符 (b'\r'
),則會複製它並將當前列重置為零。任何其他字節值都被原封不動地複製,並且當前列增加一,而不管打印時字節值是如何表示的:>>> b'01\t012\t0123\t01234'.expandtabs() b'01 012 0123 01234' >>> b'01\t012\t0123\t01234'.expandtabs(4) b'01 012 0123 01234'
注意
此方法的 bytearray 版本確實
not
就地操作 - 它總是產生一個新對象,即使沒有進行任何更改。
相關用法
- Python bytes.isupper用法及代碼示例
- Python bytes.zfill用法及代碼示例
- Python bytes.isalpha用法及代碼示例
- Python bytes.hex用法及代碼示例
- Python bytes.title用法及代碼示例
- Python bytes.isalnum用法及代碼示例
- Python bytes.removesuffix用法及代碼示例
- Python bytes.split用法及代碼示例
- Python bytes.lstrip用法及代碼示例
- Python bytes.splitlines用法及代碼示例
- Python bytes.rstrip用法及代碼示例
- Python bytes.isdigit用法及代碼示例
- Python bytes.istitle用法及代碼示例
- Python bytes.removeprefix用法及代碼示例
- Python bytes.strip用法及代碼示例
- Python bytes.islower用法及代碼示例
- Python bytes()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python binascii.crc32用法及代碼示例
- Python base64.b64decode()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 bytes.expandtabs。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。