龙空技术网

一文了解 Python 中的转义字符

信息科技云课堂 263

前言:

现在同学们对“转义 python”大体比较重视,同学们都想要分析一些“转义 python”的相关知识。那么小编同时在网上汇集了一些对于“转义 python””的相关知识,希望大家能喜欢,同学们快快来学习一下吧!

在使用字符串时,有些字符具有特殊含义。如果想按原样将该字符插入字符串中而不调用其特殊含义,该怎么办。

为了理解这一点,让我们举一个简单的例子。如果需要输出字符串:hello'world。字符串中包含了一个单引号。一般情况,我们可以再使用双引号来定义这个字符串进行输出。

print("hello'world")

但是,我们不能使用单引号来定义这个字符串。

print('hello'world')

如果需要使用单引号来定义字符串,需要使用反斜杠“\”来进行转义。

print('hello\'world')

反斜杠“\”称为转义字符。转义字符对字符串中的字符进行转义,让后面的字符具有不同的含义。

Python 常见转义字符

转义序列

描述

\

在行尾时,续行符

\\

反斜杠 (\)

\'

单引号 (')

\"

双引号 (")

\n

换行符

\t

制表符

\v

纵向制表符

\r

回车

\b

退格

\f

换页

\a

提示音

\ooo

八进制数

\xhh

十六进制数

\0

空字符

转义序列示例

# 续行符str1 = "abcdefghijk\lmnopqrstuvwxyz"print(str1)# 单引号print('Hello\'World')# 双引号print("Hello\"World")# 反斜杠print("Hello\\World")# 退格键print("Hello \bWorld")# 空字符print("Hello \0World")# 换行符print("Hello \nWorld")# 制表符print("Hello\tWorld")# 回车符print("Hello\rWorld")# 八进制print("\110")# 十六进制print("\x48")
# 运行结果:abcdefghijklmnopqrstuvwxyzHello'WorldHello"WorldHello\WorldHelloWorldHello Hello WorldHello WorldWorldHH

要忽略字符串中的所有转义序列,可以在字符串前使用“r”将字符串作为原始字符串。

>>> print(r"Hello\nWorld")Hello\nWorld

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

标签: #转义 python #python转义字符a #python转义字符b怎么用 #python转义字符用法 #python 中换行符