如何在Python中使用字符串变量打印双引号?
打印双引号比较棘手,因为它本身作为语法的一部分用于通过将它们包围来打印字符串。在本文中,我们将看到如何使用打印语句打印这些双引号。
以下情况不会打印双引号。前两行代码不会输出任何内容,而最后一行会抛出错误。
阅读更多:Python 教程
示例
print(" ")
print(" " " ")
print(""aString"")
输出
运行上述代码会得到以下结果:−;
print(""aString"")
^
SyntaxError: invalid syntax
但是,如果我们使用适当的引号将字符串括起来,就可以打印引号本身。在单引号中嵌套双引号即可。
示例
print('Hello Tutorialspoint')
print('"Hello Tutorialspoint"')
输出
运行上述代码会得到以下结果:−
Hello Tutorialspoint
"Hello Tutorialspoint"
使用字符串变量
我们还可以使用字符串格式化打印双引号以及任何其他作为打印语法一部分的字符。
示例
StringVar = 'Hello Tutorialspoint'
print("\"%s\""% StringVar )
print("\%s\"% StringVar )
print('"%s"' % StringVar )
print('"{}"'.format(StringVar))
输出
运行上述代码会得到以下结果:−
"Hello Tutorialspoint"
\Hello Tutorialspoint\
"Hello Tutorialspoint"
"Hello Tutorialspoint"