ホームページ  >  記事  >  バックエンド開発  >  Pythonにおける左スラッシュと右スラッシュ(スラッシュとバックスラッシュ)の使い方を詳しく解説

Pythonにおける左スラッシュと右スラッシュ(スラッシュとバックスラッシュ)の使い方を詳しく解説

高洛峰
高洛峰オリジナル
2017-03-28 15:52:043929ブラウズ

この記事は主に Python の左スラッシュと右スラッシュ (スラッシュとバックスラッシュ) に関する情報を紹介しています。非常に優れており、必要な友人は参考にしてください。

">

まず、左に傾いた「/」はスラッシュ、右に傾いた「」はバックスラッシュで、次のように記録できます。 分割記号はスラッシュです。 一般に、UNIX ではディレクトリ区切り文字としてスラッシュ / が使用されます。 Windows ではスラッシュが使用されますが、現在は Windows

(1) ディレクトリ内のスラッシュ

ファイルを読み取るために Python が入力する必要があるディレクトリ パラメーターは、次の例のようになります。 = r"C:Windowstempreadme.txt"

path1 = r"c:windowstempreadme.txt"

path2 = "c:\windows\temp\readme.txt"

path3 = "c:/windows/ temp/readme.txt"

ファイルを開きます。関数 open() のパラメーターは、path、path1、path2、または path3 です。

path: "" は文字列内の特殊文字です。r を追加した後、元の文字列になり、文字列は変更されません

文字列内の「t」と「r」はエスケープされます

path1: 大文字と小文字は Windows によるファイルの場所に影響しません

path2: 2 番目の ""、つまり "\" の特殊なエスケープ効果をキャンセルするには、"" を使用します

path3: ディレクトリ区切り文字としてスラッシュを使用し、path3 メソッドを使用して、対応するディレクトリに移動することもできますPythonではバックスラッシュエスケープの手間も省けます

(2)正規表現

正規表現のスラッシュはバックスラッシュ""と一致しますが、なぜ"\\"かr"\"なのでしょうか?正規表現内の特殊記号を正規表現内で取り消すには、式内の特別な意味を追加して \ にする必要がありますが、問題は再び発生します。これは文字列内の特殊文字でもあるため、特殊な意味は 2 つ (Python では \\ ) についてはキャンセルする必要があります。元の文字列に含まれる特殊文字には、エスケープ文字や印刷できない文字が含まれているため、元の文字列演算子が使用されます。文字列内のエスケープ関数、つまり r"\ " をキャンセルします。

以上がPythonにおける左スラッシュと右スラッシュ(スラッシュとバックスラッシュ)の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。