Python3 expandtabs()メソッド
説明
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 文字列