设为首页 加入收藏

TOP

python内置模块介绍(一)(四)
2019-08-04 00:19:48 】 浏览:137
Tags:python 内置 模块 介绍
;    匹配*号的字符0次或多次
  • "+"          匹配一个字符1次或多次
  • "?"          匹配一个字符0次或1次
  • "{m}"      匹配一个字符m次
  • "{m,n}"    匹配前一个字符m到n次(即最少m次,最多n次)
  • "|"            匹配|左或|右的字符
  • "(...)"       分组匹配,分组的顺序:从左到右,从外到内
    1. 分组还可以细分,普通分组,命名分组,后向引用,前向肯定断言,后向肯定断言,前向否定断言、后向否定断言
    2. 普通分组,则是通过1,2.....来获取匹配到信息,如re.search(r"(abc)","abcdefg").group(1)
    3. 命名分组,则是通过给分组命名来获取匹配到的信息,如(?P<name>正则表达式),这里的命名就是name,通过groupdict("name")函数获取捕获值
    4. 其他用的不多
  • [...]          匹配中扩内的人一个字符,如果中括号前加^(即[^]),代表匹配非中括号内任一个字符
  • "\A"         只从字符开头匹配,re.search("\Aabc","alexabc") 是匹配不到的
  • "\Z"         匹配字符结尾,同$
  • "\d"         匹配数字[0-9]
  • "\D"        匹配非数字
  • "\w"        匹配[A-Za-z0-9]
  • "\W"       匹配非[A-Za-z0-9]
  • "\s"         匹配空白字符、\t、\n、\r
  • "\S"        匹配\s的补集
    1. \d和\D,\w和\W,\s和\S每一对都是对方的补集,一起可以组成全部的字符
  • time模块

    • 在time模块中有3中标示时间的方式:1.时间戳,2.格式化的时间字符串,3.元祖(struct_time,有9个元素)
    • UTC(Coordinated Universal Time,协调世界时),世界标准时间,中国是UTC+8;DST(Daylight Saving Time)夏令时
    • 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日0:00:00开始按秒计算的量
    • 元祖(struct_time)有9个元素,tm_year:年份,tm_mon:月,tm_mday:日期,tm_hour:小时,tm_min:分钟,tm_sec:秒,tm_wday:星期中的第几天(周一用0表示),tm_yday:一年中的第几天,tm_isdst:是否为夏令时

    函数介绍

      time中各种类型时间的转换,引用:https://blog.51cto.com/egon09/1840425

     

    1. time.time()                           当前的时间,类型是时间戳(timestamp)
    2. time.sleep(timestamp)         程序睡眠,单位秒
    3. time.gmtime([timestamp])    类型为struct_time;不传递参数,当前utc的时间;如果传递参数,则为从1970年1月1日0:00:00经过timestamp时间后的utc时间
    4. time.localtime([timestamp])  类型为struct_time;不传参数,是当前本地的时间;如果传递参数,则为从1970年1月1日0:00:00经过timestamp时间后的本地时间
    5. time.asctime([struct_time])   类型为字符串,格式为"'Wed Jul 17 08:40:40 2019'"”;不传递参数,解析当前时间;传递参数,解析参数时间
    6. time.ctime([timestamp])          类型为字符串,格式为"'Wed Jul 17 08:40:40 2019'"”;不传递参数,解析当前时间;传递参数,解析参数时间(和上面不同给的是传递参数类型不同)
    7. time.strptime(string,format)  返回struct_time类型,将string按照format解析,format格式下面介绍
    8. time.strftime(format[,tuple]   返回字符串,将时间按照format形式转换为字符串格式,没有指定tuple time,则默认使用localtime

     

      1. %y 两位数的年份表示(00-99)
      2. %Y 四位数的年份表示(000-9999)
      3. %m 月份(01-12)
      4. %d 月内中的一天(0-31)
      5. %H 24小时制小时数(0-23)
      6. %I 12小时制小时数(01-12)
      7. %M 分钟数(00-59)
      8. %S 秒(00-59)
      9. %a 本地简化星期名称
      10. %A 本地完整星期名称
      11. %b 本地简化的月份名称
      12. %B 本地完整的月份名称
      13. %c 本地相应的日期表示和时间表示,返回和time.ctime一样
      14. %j 年内的一天(001-366)
      15. %p 本地A.M.或P.M.的等价符
      16. %U 一年中的星期数(00-53)星期天为星期的开始
      17. %w 星期(0-6),星期天为星期的开始
      18. %W 一年中的星期数(00-53)星期一为星期的开始
      19. %x 本地相应的日期表示
      20. %X 本地相应的时间表示
      21. %Z 当前时区的名称 # 乱码
      22. %% %号本身

     

    datetime模块

    1. datetime.dateime.now()                                    &nb
    首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇python基础知识六 文件的基本操作.. 下一篇Python-17-反射

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目