在 Python 中打印引号
Vaibhav Vaibhav
2022年5月17日
在 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: '''
Author: Vaibhav Vaibhav