1. 单引号和双引号
字符串可以用单引号或双引号括起来,含义是一样的。但是当字符串中有引号时,可以将单引号和双引号结合使用,或使用反斜杠转义。
>>> "Hello world!"
'Hello world!'
>>> 'Hello world!'
'Hello world!'
>>> "Let's go."
"Let's go."
>>> 'Let\'s go'
"Let's go"
2. 拼接字符串
依次输入两个字符串,或者使用“+”拼接。
>>> 'Hello ''world'
'Hello world'
>>> 'Hello ' + 'world'
'Hello world'
3. 长字符串
要表示很长的字符串(需要换行)时,可以使用三个引号,或者在行尾处加上反斜杠。有一点区别,使用三个引号的长字符串会换行,而使用反斜杠的不换行。
>>> print('''这个字符串很长,
... 一行放不下,
... 它一共占了3行。''')
这个字符串很长,
一行放不下,
它一共占了3行。
>>> print('这个字符串很长,\
... 一行放不下,\
... 它一共占了3行。')
这个字符串很长,一行放不下,它一共占了3行。
4. 原始字符串
当字符串的内容是磁盘路径或正则表达式时,为了避免歧义我需要用反斜杠来转义反斜杠:
path = ‘C:\\python\\script\\test.py’
这时,原始字符串“r”就很有用了,因为他不以特殊方式处理反斜杠。