[解決済み] Python文のBackspaceの動作、コード内で'˶'˶'したときの正しい動作は?[重複] [重複] [重複] [重複] [重複] [重複
質問
重複の可能性があります。
バックスペース文字の怪
私が気づいたのは 1. バックスペースだけ、つまりPythonでいうところの "sequence of \b "を印刷すると、真っ白になってしまいます。 2. 2. If I print characters followed by backspaces i.e. 'sssssbbētzbētzb', then it will print the multiple 's' characters しかし、もし私が'ssssbētzk'のようなものを印刷するなら、バックスペースの, \b は、私がバックスペースをタイプしているように実際に振る舞い、's'文字を削除します。
Windows XPでPython2.6を使用しています。これは期待された動作なのでしょうか。バックスペース文字の長さを取得しようとすると、1 と表示されます。
以下は私のテストコードです。
>>> print 'ssss\b\b\b\b\baaaaa'
aaaaa
>>> print 'ssssssss\b\b\b\b\baaaaa'
sssaaaaa
>>> print 'ssssssss\b\b\b\b\b'
ssssssss
>>> print 'ssssssss\b\b\b\b\baaaaa'
sssaaaaa
>>> print '\b\b\b\b\b'
>>>
Pythonで'˶'˶'をprintした時に期待される動作と、なぜある特定のケースだけ削除がうまくいくのか、という質問です。
どのように解決するのですか?
回答を拡大します。バックスペースは何も削除せず、カーソルを左に移動させ、その後に書いたもので覆い隠されてしまうのです。もしあなたが上書きを表示できるデバイス(例えばタイプライターのように動作する昔ながらのquot;ハードコピー"ターミナル)に書いていたなら、実際には古い文字の上に新しい文字が表示されることになります。これが リアル バックスペースがこのような意味を持つ理由です。
unixのコマンドラインでは、シェルはbackspaceを"erase"と解釈するように設定することができます。しかし、これは入力を読むプログラム次第です。
関連
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み] Python 3 の "python -m SimpleHTTPServer" に相当するものは何ですか?
-
[解決済み] スクリプトを実行しているPythonのバージョンを確認するにはどうしたらいいですか?
-
[解決済み] Pythonの "assert "はどのように使うのですか?
-
[解決済み] Pythonが解釈される場合、.pycファイルとは何ですか?
-
[解決済み] Pythonの「名前付きタプル」とは何ですか?
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonによるjieba分割ライブラリ
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み] [Solved] sklearn error ValueError: 入力に NaN、infinity または dtype('float64') に対して大きすぎる値が含まれている。
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].