1
Python编程从入门到实践
1.7.3 3.3 字符串类型及格式化
3.3 字符串类型及格式化

字符串是字符的序列表示。根据字符串的内容多少,分为单行字符串和多行字符串。

单行字符串可以用单引号(')或双引号(")作为边界来表示,单引号和双引号作用相同。当使用单引号时,双引号可以作为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。

多行字符串可以用三单引号("')或三双引号(""")作为边界来表示,两者作用相同。实例如例3.17所示。

【例3.17】

多行字符串用于大段文本的情况,一般采用变量表示。

反斜杠字符(\)是一个特殊字符,在Python字符串中表示“转义”,即该字符与后面相邻的一个字符共同组成了新的含义。例如,\n表示换行、\\表示反斜杠、\'表示单引号、\"表示双引号、\t表示制表符(Tab)等。

如果在字符串中既需要出现单引号,又需要出现双引号,则需使用转义符。如例3.18所示。

【例3.18】

反斜杠字符(\)还有一个额外作用:续行。有的时候,需要在一行中表达的程序逻辑较多,编辑器无法有效编写,或者从美观和可读性角度,通常需要将一行代码分写在连续的不同行上,这时就需要续行符号。续行符号不一定用在字符串中,它可以用在更广泛的代码编写中,如例3.19所示。

【例3.19】