虽然这种行为真的很 ***,但在某些人看来也许是非常牛逼的操作呢?
五种转义的表示法到这里就介绍完成,接下来是更多转义相关的内容,也是非常有意思的内容,有兴趣的可以继续往下看。 3. raw 字符串当一个字符串中具有转义的字符时,我们使用 print 打印后,正常情况下,输出的不是我们原来在字符串中看到的那样子。
那如果我们需要输出 hellonworld ,不希望 Python 将 n 转义成 换行符呢?
这种情况下,你可以在定义时将字符串定义成 raw 字符串,只要在字符串前面加个 r 或者 R 即可。
>>> print(r"hellonworld")
hellonworld
>>>
>>> print(R"hellonworld")
hellonworld
复制代码
然而,不是所有时候都可以加 r 的,比如当你的字符串是由某个程序/函数返回给你的,而不是你自己生成的
# 假设这个是外来数据,返回 "hellonworld"
>>> body = spider()
>>> print(body)
hello
world
复制代码
这个时候打印它,n 就是换行打印。 4. 使用 repr对于上面那种无法使用 r 的情况,可以试一下 repr 来解决这个需求: