字符串的转义符
计算机中存在可见字符与不可见字符。可见字符是指键盘上的字母、数字和符号。不可见字符是指换行、回车等字符,对于不可见字符可以使用转义字符来表示。Python中转义字符的用法和Java相同,都是使用“\”作为转义字符。
下面这段代码演示了转义字符的使用:
path = 'hello\tworld\n'
print(path)
print(len(path))
path = r'hello\tworld\n'
print(path)
print(len(path))
【代码说明】
第2行代码,在“hello”和“world”之间输出制表符,在字符串末尾输出换行符。
第4行代码输出字符串的长度,其中的“\t”、“\n”各占一个字符。输出结果为12。
第5行代码,忽略转义字符的作用,直接输出字符串原始的内容。
第6行代码输出结果:hello\tworld\n
第7行代码输出字符串的长度。输出结果为“14”。
【运行结果】
注意 Python的制表符只占1个字符,而不是2个或4个字符
注意 如果要在字符串中输出“\”,需要使用“\”。
Python还提供了函数strip()、lstrip()、rstrip()去掉字符串中的转义符。
print('===================')
# strip()去掉转义字符
word = '\thello world\n'
print('直接输出:', word)
print('strip()后输出:', word.strip())
print('lstrip()后输出:', word.lstrip())
print('rstrip()后输出:', word.rstrip())
print('===================')
【代码说明】
第4行代码直接输出字符串。
第5行代码调用strip()去除转义字符。
第6行代码调用lstrip()去除字符串前面的转义字符“\t”,字符串末尾的“\n”依然存在。
第7行代码调用rstrip()去除字符串末尾的转义字符“\n”,字符串前面的“\t”依然存在。
ALL:
——end——