あなた自身のため見ることができます:
>>> dummy_path = "this is a dummy path\basic"
>>> dummy_path
'this is a dummy path\x08asic'
len
機能もこの反映:
>>> "\b" in "a\bc"
True
方法:引数として二つの文字列とin
オペレータが行うように
>>> len("a\bc")
3
>>> "a\bc"
'a\x08c'
>>> print("a\bc")
c
をそれはと表示されますはあなたの出力デバイスに完全に依存しています。ほとんどの端末は、各文字を順に印刷します。 \b
は、表示される代わりに、カーソルを1つ左の位置に置き換えます。その時点で、a
は以前に書き込まれたh
を上書きします。
特に、これは、マニュアルページが太字で表示される方法です。マニュアルページ(*roff
コードのスクリーン上のレンダリング)は、レターバックスペース文字シーケンスを使用して、文字を太字で表示する必要があることを示します。比喩は、タイプライターから来ています。太字の文字を入力するには、一度入力して、バックスペースを入力し、最初の文字の上にもう一度入力します。同様に、下線は文字 - バックスペース - アンダースコアとして表すことができます。
'print(repr(dummy_path))' –
エディタ/ IDEシンタックスのハイライト表示では、通常、これらの種類のエスケープシーケンスを目立つようにマークします。構文の強調表示を使用していますか?これらのコンストラクトをより目立たせるように設定することはできますか? –
これはあなたの質問に正確に答えるものではありませんが、ファイルパスに[生の文字列](https://docs.python.org/2/reference/lexical_analysis.html#string-literals)を使用することを検討してください。 'r" dummy \ basic "はバックスラッシュを単にバックスラッシュと解釈します。 – Kevin