python 模块

Posted AndyStrack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 模块相关的知识,希望对你有一定的参考价值。

re模块

正则表达式

  • 概念
    • 从大段的文字中找到符合规则的内容
    • 判断某个字符串是否完全符合规则
  • 元字符
    • w
      • 匹配数字字母或者下划线 [a-zA-Z0-9]
    • d
      • 匹配所有的数字 dight [0-9]
    • s
      • 匹配所有的空白符 回车/换行符 制表符 空格 space [ ]
    • W
      • 和w相反
    • D
      • 和d相反
    • S
      • 和s相反
    • 
      • 匹配单词的边界
      • 匹配换行符 回车
      • 匹配制表符
    • ^
      • 匹配一个字符串的开始
    • $
      • 匹配一个字符串的结束
    • .
      • 匹配除换行符以外的所有字符
    • a|b
      • 符合a规则或者b规则都可以被匹配,如果a规则是b规则的一部分,且a比b更苛刻,就把a规则写在前面,将更复杂的规则写在前面
    • [ ]
      • 只要出现在括号里的内容都可以被匹配
    • [^ ]
      • 和[ ] 相反
    • ()
      • 表示给几个字符加上量词约束的需求的时候就给这些量词一个分组。
  • 量词
    • {n}
      • 表示这个量词之前的字符出现n次
    • {n,}
      • 表示这个量词之前的字符至少出现n次
    • {n,m}
      • 表示这个量词之前的字符出现n次~m次
      • 表示匹配量词之前的字符出现0次或者1次
    • +
      • 表示匹配量词之前的字符出现1次或者多次
    • *
      • 表示匹配量词之前的字符出现了0次或多次
  • 贪婪匹配
    • 他在允许的范围内会尽可能多给你匹配,默认采用贪婪匹配
    • 非贪婪模式/惰性匹配:
      • 在量词后面加上?
      • .?x 匹配任意非换行字符任意长度,直到遇到x就停止

以上是关于python 模块的主要内容,如果未能解决你的问题,请参考以下文章

python模块

python aes模块怎么导入

Python模块安装

Python基础(11)_python模块之time模块rando模块hashlibos模块

python基础五——模块

怎么安装python多线程模块