Python与人工智能——15、转义符号与取消转义符号

🌺作者简介🌺:红目香薰

🌺社区团队🌺:坚果派

🏆社区头衔🏆:CSDN博客专家、CSDN大数据领域优质创作者、华为开发者学堂认证讲师、华为云云享专家大数据领域工程师、阿里云开发者社区专家博主等头衔。

🏆博客方向🏆:Python编程、Java编程、人工智能、算法、蓝桥杯、数据库、C#、.Net、Web等领域方向。

💗所属专栏💗:Python从入门到得道

目录

前言

正文

Python转义符号

常见转义字符及说明

Python反转转译符号

总结


前言

        Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用,只有真正的实操了才能更好的掌握它。

正文

开发工具:Pythony与人工智能——3、Python开发IDE工具VSCode-CSDN博客

Python转义符号

在 Python 中,转义字符用于表示一些特殊字符或具有特殊含义的字符序列。

常见转义字符及说明

\n:换行符,用于在字符串中插入一个换行。
示例:print("第一行\n第二行"),输出结果为:第一行,下一行是 “第二行”。

\t:制表符,用于在字符串中插入一个制表位。
示例:print("姓名\t年龄"),输出结果为:姓名 年龄(假设制表位为四个空格长度)。

\\:表示反斜杠本身。
示例:print("C:\\path\\to\\file"),输出结果为:C:\path\to\file。

\'和\":分别用于在字符串中插入单引号和双引号。
示例:print("He said, \"Hello!\""),输出结果为:He said, "Hello!"。

str_char = '字符串\n中\r可以穿插\t转义字符,\b'
'''
转义符号是对应ascii码表的
\n 全拼newline的首字母表示换行
\t -->tab的首字母表示制表符
\r -->return的首字母表示返回
\b -->backspace的首字母表示退一个格
'字符串\n【换行】中\r【回车】可以穿插\t【制表符,大空格】转义字符,\b【退格,不显示,】'
'''
print(str_char)

可以看到实际效果: 

Python反转转译符号

在 Python 中,反转义并不是一个内置的标准操作,但可以通过一些方法来处理看起来像是转义序列的字符串,使其不被解释为转义字符。

通常情况下,如果一个字符串中包含类似转义序列的内容,但你不想让它被解释为转义字符,可以使用 r 前缀(原始字符串表示法)。

# 普通字符串,其中的转义序列会被解释
normal_str = "C:\\users\\documents"
print(normal_str)  # 输出 C:\users\documents

# 使用原始字符串表示法,转义序列不被解释
raw_str = r"C:\\users\\documents"
print(raw_str)  # 输出 C:\\users\\documents

普通字符串中的反斜杠会被解释为转义字符开始的标志,而使用 r 前缀后,字符串中的内容完全按照字面意思来处理,不会进行转义解释。
另外,如果是已经被解释过的转义序列,想要恢复到原始状态是比较困难的,因为一旦解释发生,原始信息可能部分丢失。
在 Python 中处理反转义主要是通过避免转义解释(使用原始字符串表示法)来实现,而不是真正意义上的反转已经发生的转义。

总结

        在 Python 中,转义符号用于表示特殊字符或具有特殊含义的字符序列。常见的转义符号如\n(换行)、\t(制表符)、\\(表示反斜杠本身)等。转义符号可在字符串中控制输出格式和内容。而取消转义可以使用原始字符串表示法,即在字符串前加r前缀,此时字符串中的内容将完全按照字面意思处理,不会进行转义解释。转义符号使我们能灵活处理特殊字符,但也可能带来理解和使用上的复杂性。原始字符串表示法则在需要避免转义解释时非常有用,可确保字符串内容按预期呈现,避免意外的转义效果影响程序逻辑和输出结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红目香薰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值