python3换行符,python换行规则

  python3换行符,python换行规则

  记住每次做卷子都要为最后800字的限制感到难过。毕竟码这么多字不容易。但是在python中,由于字符限制,如果一个表达式超过了限制,就不是一件好事,处理起来会很困难。那么python3的表达式如果超出限制可以断行吗?今天,边肖带领大家探讨这个问题。

  源文本:

  href= # # # data-sname= we chat data-icon= 3358b.hiphotos.bdimg.com/wisegame/pic/item/e 126 cffc 1e 178 a 8230 ff 5 ad9 f 103738 da 877 e 88 c . jpg data-type= soft data-size= 36598395 data-version name= 6 . 3 . 13 . 49 data-version code= 740 data-package= com . te ncent . mm data-download _ URL= 3Tj=game_8828716_微信docid=8828716 PID=2786482313 pre=web _ am _ rankd=2f=rank _ 3000 _ 1 安装/a

  匹配其中的data-sname、data-versionname等信息,验证表达式如下:

  ashref=###data-sname=(。*)sdata-icon=(。*)sdata-type=(。*)sdata-size=(。*)sdata-versionname=(。*)sdata-versioncode=(。*) sdata-package=(。*)sdata-download_url=(。*)sdata-updatetime=(。*)(.*)/a

  Python的实现如下:

  Line=sourcetext#太长无法复制,就是上面说的那个

  r=ashref=###data-sname=(。*)sdata-icon=(。*)sdata-type=(。*)sdata-size=(。*)sdata-versionname=(。*)sdata-versioncode=(。*) sdata-package=(。*)sdata-download_url=(。*)sdata-updatetime=(。*)(.*)/a

  p=re.search(r,line)

  printp.group(0)的问题是这个表达式太长,超过了PEP8要求的每行79个字符。有什么方法可以让表达式支持换行而不影响匹配?

  解决:

  Python语法有一个连续符号,但它不适合这种情况。如果超过80个字符,就把它剪成短字符串连接起来。

  小伙伴们看着最后的代码,有了一点撤退的想法。其实他们只是把正则表达式拆分了一下,去掉表达式就是一个框架。感兴趣的朋友,请尝试一下。更多Python学习推荐:PyThon学习网教学中心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: