• Python------内置模块补充2


    1.collections模块

    在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。

    1.namedtuple: 生成可以使用名字来访问元素内容的tuple

    2.deque: 双端队列,可以快速的从另外一侧追加和推出对象

    3.Counter: 计数器,主要用来计数

    4.OrderedDict: 有序字典

    5.defaultdict: 带有默认值的字典

    2.re模块

    正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。
    
    元字符
     
    匹配内容
    w	匹配字母(包含中文)或数字或下划线
    W	匹配非字母(包含中文)或数字或下划线
    s	匹配任意的空白符
    S	匹配任意非空白符
    d	匹配数字
    D	p匹配非数字
    A	从字符串开头匹配
    z	匹配字符串的结束,如果是换行,只匹配到换行前的结果
    
    	匹配一个换行符
    		匹配一个制表符
    ^	匹配字符串的开始
    $	匹配字符串的结尾
    .	匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。
    [...]	匹配字符组中的字符
    [^...]	匹配除了字符组中的字符的所有字符
    *	匹配0个或者多个左边的字符。
    +	匹配一个或者多个左边的字符。
    ?	匹配0个或者1个左边的字符,非贪婪方式。
    {n}	精准匹配n个前面的表达式。
    {n,m}	匹配n到m次由前面的正则表达式定义的片段,贪婪方式
    a|b	匹配a或者b。
    ()	匹配括号内的表达式,也表示一个组
    
  • 相关阅读:
    php常用函数
    检测到有潜在危险的 Request.Form 值
    未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序
    尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
    java基础知识
    .net中excel遇到的一些问题
    easyui验证
    .NET牛人需要了解的问题[转]
    关于easyui遇到的一些问题
    MVC 路由介绍
  • 原文地址:https://www.cnblogs.com/hql1117/p/11130817.html
Copyright © 2020-2023  润新知