ホームページ >バックエンド開発 >Python チュートリアル >Python の生の文字列リテラルはなぜ 1 つのバックスラッシュで終わることができないのでしょうか?
Python の生の文字列リテラル
Python では、生の文字列リテラルを 1 つのバックスラッシュで終わらせることはできません。代わりに、偶数のバックスラッシュが必要で、その後に二重引用符または一重引用符が続きます。
なぜ制限があるのですか?
生の文字列についての誤解は、その中にバックスラッシュが含まれているということです。通常の文字として扱われます。しかし、これは当てはまりません。
Python のドキュメントによると、生の文字列にバックスラッシュが含まれる場合、バックスラッシュはその後に続く文字とともに文字列の一部として残ります。これは、特別に解釈される通常の文字列内のエスケープ文字とは対照的です。
制限の結果
「r'abc'」の場合、バックスラッシュは文字列の一部として解釈され、末尾の閉じ引用符がないため、文字列は不完全です。
以上がPython の生の文字列リテラルはなぜ 1 つのバックスラッシュで終わることができないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。