Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python】エスケープシーケンス(エスケープ文字)について


Pythonエスケープシーケンスについての内容になります。

 

エスケープシーケンスとは、通常の文字列ではなく、改行やタブなどを表す文字列のことです。

 

"\n"は改行、"\t"はタブを表します。

 

ちなみに、エスケープシーケンスは、"\"を使用して"\n"と書く場合と"¥"を使用して"¥n"と書く場合がありますがこれは日本語(JIS)と英語(ASCII)のコード表の違いによるものです。

コード表の5Cが、ASCIIコード表では、"\"となっているのに対して、JISのコード表では"¥"となっているためです。

 

これにより、使用しているフォントの違いで同じキーを押しても"\"と表示される場合と"¥"と表示される場合があることになります。

 

エスケープシーケンスの使用例としては以下のようなものがあります。

"\n"(改行)を使用した例になります。

 

print("I live in Tokyo.\nI like English.")
# I live in Tokyo.
# I like English.

 

 

エスケープシーケンスの主なものは以下となります。

 

エスケープシーケンス 意味
\a ベル文字(アラート)
\b バックスペース
\f 改ページ
\n 改行、復帰
\r 同じ行の先頭に戻る
\t 水平タブ
\v 垂直タブ
\\ \を表示
\? ?を表示
\' 「'」(シングルクォーテーション)を表示
\" 「”」(ダブルクォーテーション)を表示
\0 NULL
\nnn 8進数nnnでASCIIコードの文字指定
\xnnnn 16進数nnnnでASCIIコードの文字指定

 

 

関連記事:

【Python】キーボード、キー入力判定方法 - Django Girls and Boys 備忘録

 

【Python】keyboardライブラリでのキー入力検出に使用可能なキーの種類 - Django Girls and Boys 備忘録

 

【PythonからWeb操作】seleniumのインストール手順 - Django Girls and Boys 備忘録

 

【PythonによるExcelファイルの読み書き】PythonのダウンロードからExcelファイルの読み書きまでの一通りすべての方法 - Django Girls and Boys 備忘録

 

【PythonでのExcelファイル読み書き方法】ファイルオープンしているファイル(アクティブファイル)への書込方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ブラウザ用ドライバーのダウンロードとインストール方法 - Django Girls and Boys 備忘録

 

【PythonからWeb操作】selenium、各ブラウザ用ドライバーの最新バージョン確認、ダウンロード場所 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ追加時のウインドウ切替方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウ表示時などでのWaitの方法、待機方法 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ(新規タブ)追加時のウインドウ切替方法(追加ハンドルをハンドル差異比較にて取得) - Django Girls and Boys 備忘録

 

【python】実行時に表示されるコンソールウインドウを非表示にする方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのソースコードをファイル保存する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】EdgeのI.E.モード操作の事前準備での設定 - Django Girls and Boys 備忘録

 

【Python Selenium】EdgeのI.E.モードでブラウザ操作する場合のドライバー設定方法と簡単な起動例 - Django Girls and Boys 備忘録

 

【Python】キー入力によるプログラム終了処理、ループを抜けて次の処理へ移行する処理 - Django Girls and Boys 備忘録

 

【Python Excel】ExcelからのPython実行ファイル(アプリケーションファイル)起動方法 - Django Girls and Boys 備忘録

 

【Python Seleuium】ブラウザの拡大率の設定変更 - Django Girls and Boys 備忘録

 

【Python Selenium】EdgeのI.E.モードのドライバー設定での拡大率、保護モード設定チェックを無視する方法 - Django Girls and Boys 備忘録

 

【Python】ログイン中のユーザ名を取得する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】クローリング、スクレイピングにて対象ウインドウのソースコードを調べる方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウのURLを指定して画面展開する方法と現在表示されているウインドウのURLとタイトルを取得する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウハンドル取得方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウ内の要素取得、キーボード入力などする方法(name属性、id属性、class属性) - Django Girls and Boys 備忘録

 

【Python Selenium 要素取得】ウインドウハンドル取得方法(Chrome用) - Django Girls and Boys 備忘録

 

【Python Selenium 要素取得】ウインドウのURLを指定して画面展開する方法と現在表示されているウインドウのURLとタイトルを取得する方法(Chrome用) - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウ内の要素取得、キーボード入力などする方法(name属性、id属性、class属性)(Chrome用) - Django Girls and Boys 備忘録

 

【Python Selenium】f文字列(フォーマット文字列)、r文字列(raw文字列)について - Django Girls and Boys 備忘録

 

【Python】エスケープシーケンス(エスケープ文字)について - Django Girls and Boys 備忘録