为了账号安全,请及时绑定邮箱和手机立即绑定

数字前面加了一个\,为什么显示不全了

s = 'Python was started in \1989 by \"Guido\".\nPython is free and easy to learn.'
print s

这种情况下输出就会显示989而不是1989,我想知道为啥?任意数字前面加\是有什么意义么

正在回答

1 回答

\1 有两者意义:

  1. 如果\1前面有捕获的分组的表达式即用()括起来的匹配,则 \1 表示对前面第一个捕获分组内容的引用。例如 ([A-Z])567\1表示匹配前后为相同大写字母包围567的字串。

  2. 如果\1前面没有捕获的分组的表达式即用()括起来的匹配,则 \1 表示匹配八进制数字1


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

数字前面加了一个\,为什么显示不全了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信