zoukankan      html  css  js  c++  java
  • python18天-pycharm & 正则表达式

    IDE 集成开发环境

    python魔法方法

    __init__
    __str__
    __new__
    __del__
    __call__
    __repr__
    __getattr__
    def __getattr__(self, item):# item代表要获取的属性名
        pass

     

    题目:想要添加属性think.different.itcast

    使用__getattr__函数,item就是属性,可以代入进去。返回值应为self

    调试debug

    正则表达式

    英文Regular Expression 描述某种规则的表达式   正则表达式使⽤单个字符串来描述、 匹配
    ⼀系列匹配某个句法规则的字符串。 在很多⽂本编辑器⾥, 正则表达式通常
    被⽤来检索、 替换那些匹配某个模式的⽂本。 

    RE模块 校验,通过正则表达式对字符串进⾏匹配  匹配对象具有group方法,用来返回字符串的匹配部分

    下表摘自python之RE模块的正则表达式学习

     

    表示数量

     

    例子:匹配0-100之间的数字

    import re
    
    re.match(r"d{1,2}$|100$","200")

     r 原始字符串  

    (?P<name>)中的字母P大写

    贪婪模式

    正则表达式模式中使⽤到通配字, 那它在从左到右的顺序求值时, 会尽量“抓
    取”满⾜匹配最⻓字符串
    解决⽅式: ⾮贪婪操作符“? ”, 这个操作符可以⽤在"*","+","?"的后⾯, 要求
    正则匹配的越少越好。

  • 相关阅读:
    git 入门操作
    ubuntu apc 安装
    vps mysql自动关闭
    xdebug安装
    C#获取IP和主机名
    C#在类中用调用Form的方法
    luogu3181 [HAOI2016]找相同字符
    luogu6139 【模板】广义后缀自动机(广义SAM)
    广义后缀自动机小结
    Codeforces Round #620 (Div. 2) 题解
  • 原文地址:https://www.cnblogs.com/wangjinliang1991/p/9898902.html
Copyright © 2011-2022 走看看