如何在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"
广告