Python的字符串使用三种标记:单引号、双引号、三引号。三引号即连续的三个单引号或者三个双引号。
单引号的意义与双引号完全一致。在双引号中的单引号将不做任何解释,将原样显示,反之亦然。三引号则可以表示大段的文字,Python将认为三引号中的所有内容均属于字符串,包括换行与空行。
单行字符串可以使用\反斜杠来进行折行,折行不需要使用引号断开,加了反斜杠折行的字符串并不是真正意义上的折行,仅仅是代码意义上的折行。在引号之前加u标记,可以标记字符串为Unicode字符串,添加r标记将标记为自然字符串。自然字符串中不需要任何转义字符。使用正则表达式时需要使用r标记的自然字符串,否则将会出现不计其数的反斜杠。
相邻放置的两个字符串会被Python主动拼合为一个字符串,但仅限制于字符串,变量不会被拼合。想拼合字符串与变量,需要使用加号。Python中字符串一旦创建即不能再更改。