请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

r''是python2的语法吗

老师可不可以详细解释一下正则表达式里每个字母和符号的意思,或者注释一下。这样写代码看不懂。

另外我记得r''好像是python2的语法吧,这样写是不是已经不规范了?

正在回答

1回答

同学您好,后续的话我会注意一下,争取在每一行代码中,或者每个函数写完之后都来详细的讲解下相关的意思,关于正在表达式里面的字母和符号的意思,我到时候看看做一个补充或注释。加上这个'r'的目的是告诉python语言不转义这个字符串。

0 回复 有任何疑惑可以回复我~
  • 提问者 丨越丨 #1
    是为了解决特殊字符的转义问题吗?
    s = 'ABC\\-001' 
    # 'ABC\-001'
    
    使用r前缀以后:
    s = r'ABC\-001'
    # 'ABC\-001'
    
    
    是这个意思吗?
    回复 有任何疑惑可以回复我~ 2018-08-17 11:20:24
  • Mr_Ricky 回复 提问者 丨越丨 #2
    在这里加上r’是为了避免转义,在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意'\'
    回复 有任何疑惑可以回复我~ 2018-08-19 20:16:41
  • 提问者 丨越丨 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-08-20 10:00:26
问题已解决,确定采纳
还有疑问,暂不采纳
NLP实践TensorFlow打造聊天机器人
  • 参与学习       673    人
  • 解答问题       281    个

解析自然语言处理( NLP )常用技术,从0搭建聊天机器人应用并部署上线,可用于毕设。

了解课程
意见反馈 帮助中心 APP下载
官方微信