Python の文字列プレフィックス: 'u'、'r'、'ur' について
はじめに:
文字列プレフィックスは、文字列リテラルの動作と解釈を変更する構文機能です。 Pythonで。この記事は、Python 文字列の「u」、「r」、および「ur」プレフィックスの機能と使用法を明確に説明することを目的としています。
'r' プレフィックス:
「r」接頭辞は「raw」の略で、生の文字列リテラルを示します。生の文字列は、Python の通常の文字列エスケープ処理をバイパスし、終了引用符の直前を除いてバックスラッシュ ('') をリテラル文字として扱います。これにより、特殊文字をエスケープするためにバックスラッシュを 2 つ使用する必要がなくなり、エスケープが面倒な場合やエスケープが望ましくない場合に役立ちます。
'u' プレフィックス:
prefix は Unicode 文字列を作成するために使用されます。 Python 2. では、接頭辞「u」は文字列を Unicode として扱う必要があることを示します。ただし、Python 3. では、すべての文字列がデフォルトで Unicode であるため、'u' プレフィックスは必要なくなりました。
'ur' プレフィックス:
'ur'接頭辞は「u」と「r」の組み合わせです。両方のプレフィックスの機能を組み合わせた、生の Unicode 文字列リテラルを作成します。生の Unicode 文字列はエスケープ処理をバイパスし、Unicode 文字をリテラル文字として保持します。
追加情報:
以上がPython 文字列の「u」、「r」、「ur」プレフィックスの違いと使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。