如何在Python中打印字符串变量中的双引号?


打印双引号比较棘手,因为它本身就是打印字符串语法的一部分,需要用双引号包围字符串。在这篇文章中,我们将学习如何使用print语句打印这些双引号。

以下情况将不会打印双引号。前两行代码将没有任何输出,而最后一行代码将报错。

示例

 在线演示

print(" ")
print(" " " ")
print(""aString"")

输出

运行以上代码,我们将得到以下结果:

print(""aString"")
^
SyntaxError: invalid syntax

但是,如果我们像下面这样用正确的引号包围字符串,那么引号本身就可以打印出来。用单引号括起来双引号就能实现。

示例

 在线演示

print('Hello Tutorialspoint')
print('"Hello Tutorialspoint"')

输出

运行以上代码,我们将得到以下结果:

Hello Tutorialspoint
"Hello Tutorialspoint"

使用字符串变量

我们还可以使用字符串格式化来打印双引号以及print语法中的任何其他字符。

示例

 在线演示

StringVar = 'Hello Tutorialspoint'
print("\"%s\""% StringVar )
print("\%s\"% StringVar )
print('"%s"' % StringVar )
print('"{}"'.format(StringVar))

输出

运行以上代码,我们将得到以下结果:

"Hello Tutorialspoint"
\Hello Tutorialspoint\
"Hello Tutorialspoint"
"Hello Tutorialspoint"

更新于:2020年2月26日

14K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告