Python中''和""的区别
在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