Python中"和"之间的区别

rec*_*gle 5 python

Python中的撇号和引号有什么区别?

到目前为止,我只能找到一个区别

print "'"

print '"'

print '''

print """
Run Code Online (Sandbox Code Playgroud)

第一个print语句将输出'而第二个'.但是第三个语句将启动注释块.

我应该注意的任何其他差异?

use*_*312 14

print 'Hello'并且print "Hello"是相同的,您使用的是您的个人偏好."""'''用于多行字符串.

>>> print """First
Second
Third"""

First
Second
Third
Run Code Online (Sandbox Code Playgroud)


pyf*_*unc 8

Python有一个以三引号开头的设施多行字符串.

它们也常用于文档字符串.

多行字符串的示例:

>>> x = """ wdd2ed
... 2wdqd
... d
... dd
... d
... """
>>> 
>>> print x
 wdd2ed
2wdqd
d
dd
d

>>> 
Run Code Online (Sandbox Code Playgroud)

字符串文字可以用匹配的单引号(')或双引号(")括起来.所以"string"和"string"是相同的.

以下提供了所有详细信息:http://docs.python.org/reference/lexical_analysis.html#string-literals


Ned*_*der 5

三引号不用于注释,它们是多行字符串的语法.它们通常用于文档字符串,其作用与其他语言的块注释类似.但是多行字符串可以像其他字符串语法一样用作数据.