Python中''和""的区别

6 投票
6 回答
10440 浏览
提问于 2025-04-16 06:37

在Python中,撇号和引号有什么区别呢?

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

print "'"

print '"'

print '''

print """

第一个打印语句会输出',而第二个会输出"。不过第三个语句是开始一个注释块。

还有其他我需要注意的区别吗?

6 个回答

5

三重引号不是用来写注释的,它们是用来表示多行字符串的语法。通常情况下,它们用于文档字符串,起到类似于其他编程语言中块注释的作用。不过,多行字符串也可以像其他字符串一样用作数据。

8

Python有一种多行字符串的写法,它是用三个引号开始的。

这种写法也常用来写文档字符串。

下面是一个多行字符串的例子:

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

>>> 

字符串可以用成对的单引号(')或双引号(")包起来。所以"string"和'string'是一样的。

更多详细信息可以查看这里:http://docs.python.org/reference/lexical_analysis.html#string-literals

16

print 'Hello'print "Hello" 是一样的,使用哪个完全看个人喜好。"""''' 是用来写多行字符串的。

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

First
Second
Third

撰写回答