Python 转义字符序列(示例)
转义字符或序列对于 Python 并且永远不会作为输出的一部分打印出来。当在 Python 编程时,它允许程序转义下一个字符。
以下是转义序列的语法
语法:
\Escape character
说明:
这里,转义字符可以是 t、n、e 或反斜杠本身。
转义序列的类型
当转义字符前面有反斜杠时,转义字符可归类为不可打印字符。打印语句不会打印转义字符。
以下是转义字符列表
代码 | 描述 |
---|---|
\' | 单引号 |
\\ | 反斜杠 |
\n | 新线 |
\r | 回车 |
\t | 制表 |
\b | Backspace键 |
\f | 换页 |
\哦 | 八进制等效 |
\xhhh | 十六进制等效值 |
各种转义符的使用示例
转义符 | 功能 | 范例程式码 | 结果 |
---|---|---|---|
\n | 这个 换行符 帮助程序员在字符串之前或之后插入新行。 | txt =“大师\n99!” 打印(txt) |
Guru99 |
\\ | 此转义序列允许程序员在 Python 输出。 | txt =“Guru\\99!” 打印(txt) |
大师\99! |
\xhh | 使用反斜杠后跟十六进制数。 这是通过在反斜杠中打印并在双引号中显示十六进制等效值来完成的。 |
txt = “\x47\x75\x72\x75” + “99!” 打印(txt) |
Guru99! |
\哦 | 要获取八进制值的整数值,请提供反斜杠,后跟 ooo 或双引号中的八进制数。 它是通过在双引号中打印三个八进制等值的反斜杠来完成的。 |
txt = '\107\125\122\125'+“99!” 打印(txt) |
大师99! |
\b | 此转义序列提供退格功能 Python 绳子。通过添加反斜杠后跟“b”来插入。 这里的“b”代表反斜杠。 |
txt =“Guru\b99!” 打印(txt) |
古爾99! |
\f | 它有助于插入文字字符串 | txt =“Guru\f99!” 打印(txt) |
领袖 99! |
\r | 它可以帮助您创建原始字符串 | txt =“Guru\r99!” 打印(txt) |
99!你 |
\' | 它可以帮助您在字符串中添加单引号 | txt =“Guru\'99!” 打印(txt) |
大师'99! |
“\t” 在 Python?
字母表中的 Python 表示空格。它使您可以在代码中的字符串之间插入空格或制表符。它帮助我们在 Python 在需要时,程序员可以使用制表符转义序列来消除键盘空间的使用。
以下是制表符转义序列的语法。
语法:
“\t”
计费示例:
在此示例中,使用的字符串是“Guru99”。程序将在 Guru 和 99 之间放置一个制表符或空格。
Python 代码:
TextExample="Guru\t99" print (TextExample)
输出:
Guru 99
说明:
在上面的例子中,程序无需使用键盘添加空格,而是通过在字符串“Guru99”之间添加空格或制表符来帮助我们。它还在添加转义序列的精确位置提供了一个空格。
何时使用“\t” Python?
转义序列制表符用于在单词之间放置水平制表符,因此有助于操作 Python 字符串。但是,如果不使用转义序列制表符,程序员必须在字符串的每个单词之间手动添加空格。
你可以把它变成一个耗时的练习。此外,不同关键词之间添加的空格可能准确也可能不准确。
下面是一个示例,显示了如何在单词之间手动添加空格以及如何在单词之间使用转义序列。
Python 代码:
print("Manually Added space in string Guru 99") TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99" print(TextExample)
输出:
Manually Added space in string Guru 99 Use of tab to add space Guru 99
说明:
程序员在上述代码中手动添加了单词之间的空格,因此位置并不精确。当应用转义序列 tab 时,程序会自动提供单词之间空格的精确位置。
内置函数Chr()和Ord()的应用
Chr() 函数是一个内置函数,以单个参数作为输入。该函数以 Unicode 字符作为输入,范围分别为 0 到 1,114 和 111。该函数可用作转义序列“\t”的替代品,在两个单词之间添加空格。
Chr 函数的语法如下:-
句法: -
Chr(Unicode character)
该标签包含 Unicode 字符 9。使用以下 Python 命令得到如下所示的 Unicode 字符:–
Python 代码:
print("Unicode character of the tab is") Ord=ord('\t') print(Ord)
输出:
Unicode character of the tab is 9
说明:
上述代码提供了制表符的 Unicode 字符。它可以用作 Chr 函数的输入。使用 Chr (9) 可以让我们创建制表符转义序列的替代品。
此代码是如何使用 Chr(9) 的示例,如下所示:
Python 代码:
TextExample="Guru+chr(9)+99" print(TextExample)
输出:
Guru 99
但是,上述函数在版本 3 及以上版本中已被弃用。
结语
- 反斜杠也被视为特殊字符。
- 要创建转义序列,请以反斜杠开头,后跟非法字符。
- 转义序列的示例分别包括“\b”、“\t”、“\n”、“\xhh”和“\ooo”。
- “\t” 允许在两个单词之间插入空格或制表符。它的作用类似于键盘上的空格键。
- 当程序员想要在字符串的精确位置添加空格时使用“\t”。
- 某些空格有助于在 Python 字符串之间添加新行。
- 换行符和回车符、垂直制表符和换页符都是空格的类型。