一、字符串
1.1 字符串有多种表现形式
用单引号( ‘……’ )或双引号( “……” )标注的 结果相同 ,反斜杠 \ 用于转义。
1. >>> 'spam eggs' # 单引号
2. 'spam eggs'
3. >>> 'doesn\'t' # 使用“”转义单引号
4. "doesn't"
5. >>> "doesn't" # 改用双引号
6. "doesn't"
7. >>> '"Yes," they said.'
8. '"Yes," they said.'
9. >>> "\"Yes,\" they said."
10. '"Yes," they said.'
11. >>> '"Isn\'t," they said.'
12. '"Isn\'t," they said.'
1.2交互式解释器会为输出的字符串加注引号
交互式解释器会为输出的字符串加注引号,特殊字符使用反斜杠转义。虽然,有时输出的字符串看起来与输入的字符 串不一样(外加的引号可能会改变),但两个字符串是相同的。如果字符串中有单引号而没有双引号,该字符串外将 加注双引号,反之,则加注单引号。
print() 函数输出的内容更简洁易读,它会省略两边的引号,并输出转义后的 特殊字符:
1. >>> '"Isn\'t," they said.'
2. '"Isn\'t," they said.'
3. >>> print('"Isn\'t," they said.')
4. "Isn't," they said.
5. >>> s = 'First line.\nSecond line.' # \n表示换行符
6. >>> s # 如果不使用print(),\n将包含在输出中
7.