字串变量跳脱字符问题

楼主: holmes3 (紫色的偶然)   2023-03-29 20:49:16
大家好,我是python初学者,
在这跟大家请教个问题
现有一字串变量
a=‘’c:\032823"
因\032会被转译,
小弟知道r‘’c:\032823",可防止转译,
但如果是变量如何加r呢?
如r+a这样。
作者: lycantrope (阿宽)   2023-03-29 23:05:00
在你产生a的时候就决定跳脱字串 没有所谓的后来才加r
作者: Hsins (翔)   2023-03-29 23:05:00
虽然看不是很懂问题, 但我猜你想找的是 repr()一楼说的是 literal string 不跳脱的话, 连变量都放不进去也就没有你的问题了;而 repr() 是可以印出含跳脱字符的形式
作者: lycantrope (阿宽)   2023-03-29 23:21:00
我猜原po在想把a = "\032823" 会变成"\x1a832"后的a转回成 "\\032832"
作者: poototo (poototo)   2023-03-30 00:59:00
一个unicode可以表示成多种进位编码的escape一对多,只有你自己知道要还原表示成什么raw string
作者: HuangJC (吹笛牧童)   2023-03-31 12:08:00
‘’ 是什么? 写程式时 引号 要精确点,你这里双引号只出现一次,因此这个字串根本没框好,我看不懂这是什么..

Links booklink

Contact Us: admin [ a t ] ucptt.com