Python 转义字符与原始字符串是两种不同的字符串表示方式。转义字符是用反斜杠 \ 开头的特殊字符,用来表示一些无法直接输入的字符,如换行符 \n,制表符 \t,单引号 \’ 等。原始字符串是以字母 r 或 R 开头的字符串,如 r’…’ 或 R’…',它们不会对反斜杠进行转义,而是将其作为普通字符处理。原始字符串通常用于处理正则表达式或者 Windows 路径等含有多个反斜杠的情况。
例如,如果想表示一个 Windows 路径 C:\Users\Admin\Desktop,可以使用以下两种方式:
- 使用转义字符:path = \"C:\\\\Users\\\\Admin\\\\Desktop\"
- 使用原始字符串:path = r\"C:\\Users\\Admin\\Desktop\"
两种方式都可以得到相同的结果,但是使用原始字符串更加简洁和清晰。可以使用 print 函数来查看字符串的实际内容,如:
# 使用转义字符
path = "C:\\Users\\Admin\\Desktop"
print(path)
# 输出:C:\Users\Admin\Desktop
# 使用原始字符串
path = r"C:\\Users\\Admin\\Desktop"
print(path)
# 输出:C:\Users\Admin\Desktop
Python 中有很多转义字符,它们是用反斜杠 \ 开头的特殊字符,用来表示一些无法直接输入的字符,或者有特殊含义的字符。以下是一些常见的转义字符:
- \n 表示换行符,用来在字符串中换到下一行。
- \t 表示制表符,用来在字符串中插入一个水平的空格。
- \r 表示回车符,用来在字符串中将光标移动到本行开头。
- \\ 表示反斜杠本身,用来在字符串中输入一个普通的反斜杠。
- \’ 表示单引号,用来在字符串中输入一个普通的单引号。
- \" 表示双引号,用来在字符串中输入一个普通的双引号