Python3 expandtabs()メソッド

Python3 字符串Python3 文字列


説明

expandtabs() メソッドは、文字列中のタブ記号を\tスペースに変換します。タブ記号は\tデフォルトのスペース数は 8 で、0、8、16... の位置にタブ位置が設定されます。現在位置から先頭位置または前のタブ位置までの文字数が 8 の倍数に満たない場合は、スペースで置き換えます。

構文

expandtabs() メソッドの構文:

str.expandtabs(tabsize=8)

パラメータ

  • tabsize -- 変換する文字列中のタブ記号を指定します\tスペースに変換する文字数。

戻り値

このメソッドは、文字列中のタブ記号を\tスペースに変換して生成された新しい文字列を返します。

例

以下の例は、expandtabs() メソッドの使用例を示しています:

例

#!/usr/bin/python3 str = "サンプル\t12345\tabc" print('元の文字列:', str) # デフォルトは8スペース # runnob は6文字で、後の \t は2スペースを埋めます # 12345 は5文字で、後の \t は3スペースを埋めます print('置換\\タブ記号:', str.expandtabs()) # 2スペース # runnob は6文字で、ちょうど2の3倍、後の \t は2スペースを埋めます # 12345 は5文字で、2の倍数ではないため、後の \t は1スペースを埋めます print('2スペースを使用して置換\\タブ記号:', str.expandtabs(2)) # 3スペース print('3スペースを使用:', str.expandtabs(3)) # 4スペース print('4スペースを使用:', str.expandtabs(4)) # 5スペース print('5スペースを使用:', str.expandtabs(5)) # 6スペース print('6スペースを使用:', str.expandtabs(6))

上記の例の出力結果は次のとおりです:

原始字符串: サンプル      12345   abc
替换 \t 符号: サンプル  12345   abc
使用 2 个空格替换 \t 符号: サンプル  12345 abc
使用 3 个空格: サンプル   12345 abc
使用 4 个空格: サンプル  12345   abc
使用 5 个空格: サンプル    12345     abc
使用 6 个空格: サンプル      12345 abc

Python3 字符串Python3 文字列

その他の拡張