Python – 在引号内使用引号

那么…当我想要做一个“打印”在Python中的命令,我需要用引号,我不知道如何做到这一点,没有closures句子。 例如:

打印“”需要引号的单词“”

但是,当我试图做我上面做的事情时,我最终会closures这个句子,而且我不能在引号之间插入我需要的单词。

我怎样才能做到这一点?

您可以通过以下三种方式之一来完成此操作:

1)一起使用单引号和双引号:

>>> print '"A word that needs quotation marks"' "A word that needs quotation marks" 

2)转义string中的双引号:

 >>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks" 

3)使用三重引号的string:

 >>> print """ "A word that needs quotation marks" """ "A word that needs quotation marks" 

你需要逃避它:

 >>> print "The boy said \"Hello!\" to the girl" The boy said "Hello!" to the girl >>> print 'Her name\'s Jenny.' Her name's Jenny. 

看到python页面的string文字 。

Python接受“和”作为引号,所以你可以这样做:

 >>> print '"A word that needs quotation marks"' "A word that needs quotation marks" 

或者,只是逃避内心的

 >>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks" 

使用文字转义字符\

 print("Here is, \"a quote\"") 

字符基本上意味着忽略我下一个字符的语义语境,并从字面意义上处理它

在Windows的Python 3.2.2中,

 print(""""A word that needs quotation marks" """) 

没问题。 我认为这是Python解释器的增强。

你也可以尝试添加string: print " "+'"'+'a word that needs quotation marks'+'"'