python基础 2.转义字符与原字符
转义字符
就是\+想实现的转义功能首字母
为什么需要转义字符
当字符串中包含\、'、"等有特殊用途的字符时,必须使用\对这些字符进行转义
反斜杠:\\
单引号:\'
双引号:\"
当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,可以使用转义字符
换行:\n
回车:\r
水平制表符:\t
退格:\b
1 2 3 4 5 6 7 8 | # ----------转义字符----------- print ( "hello\na" ) #换行输出 print ( "hello\ta" ) # \t长度在1-4之间,每隔制表位占4个位置,当一个制表位占满时,\t才会占一整个制表位,否则就用原来剩余的制表位 print ( "hello\ra" ) # a覆盖掉原来的hello print ( 'hello\bworld' ) # \b是退一格,每个\b删除前面的一个字符 print ( 'hello\\' ) print ( 'hello\'' ) print ( 'hello\"' ) |

原字符
不希望字符串中的转义字符起作用,就使用原字符,在字符串之前加上 r 或 R
注意:原字符末尾不能是单个的\,否则会报错
1 2 3 | # # -----------原字符----------- print (r 'hello\na' ) print (R 'hello\\' ) |

分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码