主要内容
- 字符串中的转义字符
- 长字符串
1. 字符串中的转义字符
所谓转义,可以理解为"采用某些方式暂时取消该字符本来的含义"。
这里的"某种方式"指的就是在指定字符前添加反斜杠
\,以此来表示对该字符进行转义。
转义字符经常被用于在字符串中插入特殊字符。
续行符: \
功能:将一行代码切分成多行:
a=1+2+\
3+4+\
5+6
print(a)
反斜杠符号: \\
功能:在字符串中插入反斜杠 \
print('I need to print \\')
英文单引号: \'
功能:在字符串中插入英文单引号 '
print('print \' here')
英文双引号: \"
功能:在字符串中插入英文双引号 "
print('print \" here')
注:如果在字符串中插入中文单或双引号,不需要加转义字符
响铃: \a
功能:执行后电脑会有响声
print('\a')
退格: \b
功能:右边字符向左退一格
print('A \bB')
换行: \n
功能:执行后,右边的字符会换到下一行
print('A \nB')
回车: \r
功能:执行后,将\r后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将\r后面的内容完全替换完成。
print('A \rB')
横向制表符: \t
功能:执行后,右边的字符会移动一个制表符
print('A \tB')
2. 长字符串
多行注释可以使用三个引号(单双引号皆可)来表示。
可以将多行注释作为字符串赋值给变量,此种字符串称为长字符串。
注:长字符串中的单引号或双引号无需任何转义
比如:以下字符串str1为长字符串,字符串里的单引号或双引号无需任何转义
str1 = """
I'm a coder.
She said, "I like running."
小明问妈妈:“妈妈,‘朴素’是什么意思啊?”
"""
print(str1)
3. 小结
字符串中的转义字符,主要用于在字符串中插入特殊字符
将多行注释作为字符串赋值给变量,此种字符串称为长字符串
习题
无