Python中raw字符串与多行字符串

Python中raw字符串与多行字符串,第1张

概述python中的raw字符串主要是用来批量转义。在python变量中,如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个raw字符串,字符串里需要转义的字符就不需要一个一个转义了单独转义字符串print

python中的raw字符串主要是用来批量转义。在python变量中,如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,字符串里需要转义的字符就不需要一个一个转义了
单独转义字符串

print('this is \n and \t')

使用raw转义字符串

print(r'this is \n and \t')

两句代码运行的结果完全相同

this is \n and \t

但是raw字符串表示法不能表示多行字符串,也不能表示包含’和 “的字符串。
如果要表示多行字符串,可是已使用’’’…’’'或者”""…"""形式,也可以通过在字符串前加r的形式,使多行字符串变成raw字符串

print(r'''"this is .\n and \'s "''')

输出结果为

"this is .\n and \'s "
总结

以上是内存溢出为你收集整理的Python中raw字符串与多行字符串全部内容,希望文章能够帮你解决Python中raw字符串与多行字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1188330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存