ホームページ  >  記事  >  バックエンド開発  >  Python のスラッシュ

Python のスラッシュ

高洛峰
高洛峰オリジナル
2017-02-27 16:44:473131ブラウズ

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

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

ファイルを読み取るために Python が入力する必要があるディレクトリ パラメーターは、次の例にリストされています。 :

path = 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" は文字列エスケープされません。小文字は Windows によるファイルの配置に影響しません。

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

path3: 次のようにスラッシュを使用することもできます。対応するディレクトリに移動すると、Pythonのpath3メソッドでバックスラッシュエスケープの手間も省けます

(2)正規表現のスラッシュ

正規表現はバックスラッシュ「」と一致しますが、なぜ「\\」なのでしょうか? " または r"\"?

正規表現における特別な記号なので、正規表現における特別な意味を解除するには、1つ足して\になる必要がありますが、問題はまた発生します。これは文字列内の特殊文字でもあるため、 \\ という 2 つの特別な意味をそれぞれキャンセルする必要があります。 Python には生の文字列演算子があり、生の文字列に現れる特殊文字に使用されます。エスケープ文字や印刷不可能な文字はありません。このようにして、文字列内のエスケープ関数、つまり r"\" をキャンセルできます。

上記は編集者が紹介したPythonの左スラッシュと右スラッシュです。ご質問があればメッセージを残してください。間に合うようにみんなに。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Python のスラッシュに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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