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大写

    贪婪模式

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

  • 相关阅读:
    BZOJ1054|HAOI2008移动玩具|广搜
    tarjan算法
    BJOJ2190|SDOI仪仗队|数论
    POJ2975|Nim|博弈论
    POJ1740|A NEW STONE GAME|博弈论
    python 单例模式
    linux 根据服务名称批量杀死进程
    python 任务计划
    python偏函数
    安装scrapy框架
  • 原文地址:https://www.cnblogs.com/wangjinliang1991/p/9898902.html
Copyright © 2011-2022 走看看