Python で引用符を出力する
Python およびその他すべてのプログラミング言語では、''
(一重引用符)を""
(二重引用符)内に配置し、""
を''
内に配置できますが、''
を内部に配置することはできません。""
および""
は""
内にあります。同じ理由は、コンパイラとインタプリタが文字列を解釈する方法です。それらは、それぞれ"
または'
で始まり、"
または'
で終わることが期待されます。
ただし、文字列を表すために使用する引用符の中に、必要な引用符を配置する方法はいくつかあります。この記事では、Python プログラミング言語のこれらの方法を紹介します。
Python で引用符を出力する
Python では、エスケープ演算子または\
文字を使用して、引用符内で引用符を使用できます。エスケープ演算子は、文字列内の文字をエスケープまたは無視するために使用されます。したがって、ユースケースに使用できます。同じことについては、次の Python コードを参照してください。
a = 'Double Quotation Marks: ""'
b = "Single Quotation Marks: ''"
print(a)
print(b)
出力:
Double Quotation Marks: ""
Single Quotation Marks: ''
ご覧のとおり、a
は""
を使用して文字列を表し、その内部で""
を使用し、b
は文字列とその内部を表すために''
を使用します。\
文字は、Python インタープリターがそのすぐ隣の文字を無視するようにガイドします。したがって、Python インタープリターは'
と"
を無視し、通常の文字列のように出力します。
エスケープ演算子を使用する以外に、スパニング文字列を使用して引用符内で引用符を使用することもできます。スパニング文字列は通常、複数行のコメントを追加するために使用されますが、実際にはコメントではありません。コメントはハッシュタグまたは #
で表されます。スパニング文字列には str
データ型があります。
スパン文字列は、それぞれ'''
(トリプル一重引用符)または"""
(トリプル二重引用符)で始まり、'''
または"""
で終わります。スパン文字列を使用して引用符内で引用符を付ける方法を理解するには、次の Python コードを参照してください。
a = """
Double Quotation Marks: ""
Single Quotation Marks: ''
"""
print(a)
出力:
Double Quotation Marks: ""
Single Quotation Marks: ''
スパニング文字列内では、一重引用符と二重引用符を無視するためにエスケープ文字を使用する必要はありません。スパニング文字列内で'''
または"""
を使用する必要がある場合は、エスケープ文字を使用する必要があります。次の Python コードは、その方法を示しています。
a = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
b = """
Triple Double Quotation Marks: \"""
Triple Single Quotation Marks: '''
"""
print(a)
print(b)
出力:
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''
Triple Double Quotation Marks: """
Triple Single Quotation Marks: '''