news 2026/10/24 2:17:04

揭秘转义字符:让代码“听话”的神奇符号

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
揭秘转义字符:让代码“听话”的神奇符号

转义字符

在 中,转义字符是通过反斜杠 \ 引入的特殊字符序列,用于表示一些无法直接输入或具有特殊意义的字符。

常见的转义字符 换行符 (\n)

这里的\n这个符号代表的是换行的意思。

print("Hello\nWorld")

# Hello

# World

制表符 (\t)

请插入一个水平制表符, 这个符号在多数情况下通常等价于4个或者8个空格。

print("Hello\tWorld") # Hello World

反斜杠 (\\)

你需要去弄一个反斜杠符号 \ 直接插进去。

print("This is a backslash: \\") # This is a backslash: \

单引号 (\')

那个在使用单引号来给字符串做定义的这个动作里面, 把那个单引号也就是'这个给它插进去一下。

print('It\'s a test.') # It's a test.

双引号 (\")

当使用双引号来定义一个字符串, 并且需要在这个字符串里面插入一个同样的双引号时, 我们通常需要对那个双引号进行转义操作。

print("He said, \"Hello\"") # He said, "Hello"

回车符 (\r)

回到当前行最开始的地方去, 然后后面接的那些内容就会把前面原来已经存在的东西给覆盖住。

print("Hello\rWorld") # World

退格符 (\b)

在删除上一个字符的时候, 光标要向左移动一个格子的距离。

print("Hello\bWorld") # HellWorld

空字符 (\0)

那个空格所对应的位置, \0 它其实只是一个很普通的字符罢了, 在通常的状况之下, 人们是看不到它在字符串中间会产生什么样的实际效果的。

print("Hello\0World") # HelloWorld

字符 (\u 或 \U)

这里是用来表示一个单独的字符的。

print("\u4e2d\u6587") # 中文

八进制数

它表示的是通过八进制数值来进行对应的那个相关字符。

print("\101\102\103") # ABC

十六进制数

这个是用来表示与那个十六进制值所相对应的一个字符的。

print("\x41\x42\x43") # ABC

原字符

让那个转义字符不再起作用, 就是要在字符串的前面放上一个字母, 这个字母可以是小写的 r 或者是大写的 R。

print(r"Hello\n world") # Hello\n world

print(R"Hello\n world") # Hello\n world

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 2:16:01

上海甲醛检测公司选择的技术判据:检测与治理分离原则

摘要:检测与治理由同一主体承担时,存在结构性的利益冲突。本文讨论该冲突对结果客观性的影响,并给出委托方的技术判据。1. 检测依据与适用场景室内空气中甲醛检测主要依据两项标准,二者的密闭条件与限值不同,适用场景也…

作者头像 李华
网站建设 2026/10/24 2:14:42

BnTrainingReduce 实战指南:cann-ops-competitions 社区任务 03-14 五分钟上手

BnTrainingReduce 实战指南:cann-ops-competitions 社区任务 03-14 五分钟上手 【免费下载链接】cann-ops-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-ops-…

作者头像 李华
网站建设 2026/10/24 2:14:37

Reachy Mini 开源桌面机器人:从组装到第一行 Python 的动手指南

Reachy Mini 开源桌面机器人:从组装到第一行 Python 的动手指南 【免费下载链接】reachy_mini Reachy Minis SDK 项目地址: https://gitcode.com/GitHub_Trending/re/reachy_mini Reachy Mini 是 Pollen Robotics 开源的桌面机器人及其 Python SDK&#xff0…

作者头像 李华
网站建设 2026/10/24 2:13:17

影子AI如何治理?发现、归因与分级管控

员工通过浏览器、插件、桌面客户端或接口使用生成式 AI,可能为业务带来效率,也可能绕开企业已经建立的审批与数据管理流程。管理者首先需要弄清“用了哪些工具、用于什么场景、涉及哪些数据、谁负责复核”,而不能仅凭访问过某个站点就断言发生…

作者头像 李华
网站建设 2026/10/24 2:08:27

透传模块为什么只能喊一嗓子?4个硬伤一次说清

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华