Python之常用的转义字符(包括无效转义符)

何为转义字符?

转义字符就是反斜杠加上想要实现的功能首字母,改变了其原来表示的含义。

在遇到无法直接表示的字符或者在字符串中有特殊用途的字符时,可以使用转义字符。

下表为常用的转义字符及其所代表的含义:

\’转义单引号
\”转义双引号
\\转义反斜杠
\n换行
\t制表符(TAB,相当于4个空格位置)
\b退格符(backspace),退一格,将\b前面的那个字符删除了
\r回车,将此符号之前的所有字符都删除

下面是各种转义字符的代码演示:

# \'转义单引号
print('I\'m Apple')     # I'm Apple
# \"转义双引号
print("妹妹说:\"我想吃香蕉。\"")     # 妹妹说:"我想吃香蕉。"
# \\转义反斜杠
print('C:\\new')  # C:\new
# \n换行,从\n处换行,\n前面的内容依然输出,只是变成两行内容了。
print('hello\nworld')
# \t制表符
print('hello\tworld')
# \b退格符,删除\b前面那个字符,光标前移一个位置
print('hello,\bPython')
# \r回车,将\r前面所有字符都删除,光标移到开始位置。也就是覆盖了hello
print('hello\rPython')

输出结果:

图片[1]-Python之常用的转义字符(包括无效转义符)-尤尤'blog

\t 制表符(Tab)

print('hello\tworld')
print('helloooo\tworld')
输出结果:
hello	world
helloooo	world

\t制表符就是Tab键,占4个位置。是否重开一个制表位取决在这之前是否占满一个制表位,占满了则重新开一个制表位,没满就不重新开。

图片[2]-Python之常用的转义字符(包括无效转义符)-尤尤'blog

何为无效转义符?

转义字符在原始字符串(r”string”或者R’string’)中无效。

例如 ‘\t’ 在普通字符串中会被当做制表符输出,而在原始字符串中,会被原样输出。

# 普通字符串
print('hello\tworld')   #hello	world
# 原始字符串
print(r'hello\tworld')  #hello\tworld

注意:原始字符串中不能以\反斜杠结尾。

print(r'C:\new\')   # SyntaxError: unterminated string literal (detected at line 49)
print(r'C:\new\\')  # C:\new\\
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容