写Python程序的同学经常碰到这几个符号,它们之间的区别是什么呢?
这几个符号都是可以表示字符串的,如果是表示一行,则用单引号或者双引号表示,它们的区别是如果内容里有"符号,并且你用双引号表示的话则需要转义字符,而单引号则不需要。
三单引号和三双引号也是表示字符串,并且可以表示多行,遵循的是所见即所得的原则。
另外,三双引号和三单引号可以作为多行注释来用,单行注释用#号。
下面一个简单的示例程序就可以说明:
#coding=utf-8
'''
This is multilie comment
Bla, Bla
'''
s1 = 'Hello, world ' \
'How are you?'
s2 = '''
This is a test. "
Enjoy it!
'''
s3 = """
This is a test. "
Enjoy it!
"""
s4 = 'messi"'
s5 = "messi\""
print s1
print s2
print s3
print s4
print s5