[闲聊] Python raw string

楼主: heterologic (仿生边缘人会梦见VTber吗)   2023-04-25 18:16:06
一样是无聊看一下文档
https://docs.python.org/3/reference/lexical_analysis.html
发现有个叫 raw string 的东西
例如
r"hello\n"
最后那个 \n 就不是换行而是真正的反斜线 \ 和 n
不过他也提到,反斜线还是可以跳脱 "
也就是 r"\"" 会是 \"
而 r"\" 会是不合法的字串
也就是说你无法用 raw string 写出以奇数个 \ 结尾的字串
应该是为了字串格式的一致吧 就只要遇到 \ 就无脑吃下一个字符
两者的不同就只是 \n 一个变换行一个变 \ 和 n
其他的也以此类推
不过这样有点陷阱阿
感觉就很容易写出 bug 来

Links booklink

Contact Us: admin [ a t ] ucptt.com