re模块补充 正则起别名及分组机制 collections模块 time于datetime模块 rando随机数模块
今日内容概要
-
re模块的其他知识
-
正则起别名及分组机制
-
collections模块
-
time与datetime模块
-
random随机数模块
findall
search和match group方法
给分组取别名
# 特点是能够精确的记录数据,通过简便的方式获取数据
"""使用场景:
数学、娱乐(扑克)"""
2.双端队列
队列: 先进先出 默认是只有一端只能进另外一端只能出
双端队列:两端都可以进出
队列:
双端队列:
3.字典相关
正常的字典内部是无序的
有序字典
默认值字典
"""
有如下值集合 [11,22,33,44,55,67,77,88,99,999],
将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
"""
常规字典的写法:
默认值字典的写法:
常用方法
1 2 3 4 5 | 1.time .sleep(secs) 推迟指定的时间运行,单位为秒 2.time .time() 获取当前时间戳 |
三种表示时间的格式(彼此之间可以转换)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1. 时间戳 距离 1970 年 1 月 1 日 0 时 0 分 0 秒至此相差的秒数 time.time() 2. 结构化时间 该时间类型主要是给计算机看的,人看起来不太方便 time.localtime() 0 tm_year(年) 比如 2011 1 tm_mon(月) 1 - 12 2 tm_mday(日) 1 - 31 3 tm_hour(时) 0 - 23 4 tm_min(分) 0 - 59 5 tm_sec(秒) 0 - 60 6 tm_wday(weekday) 0 - 6 ( 0 表示周一) 7 tm_yday(一年中的第几天) 1 - 366 8 tm_isdst(是否是夏令时) 默认为 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | """额外的一些字符含义""" <br> % y 两位数的年份表示( 00 - 99 ) % Y 四位数的年份表示( 000 - 9999 ) % m 月份( 01 - 12 ) % d 月内中的一天( 0 - 31 ) % H 24 小时制小时数( 0 - 23 ) % I 12 小时制小时数( 01 - 12 ) % M 分钟数( 00 = 59 ) % S 秒( 00 - 59 ) % a 本地简化星期名称 % A 本地完整星期名称 % b 本地简化的月份名称 % B 本地完整的月份名称 % c 本地相应的日期表示和时间表示 % j 年内的一天( 001 - 366 ) % p 本地A.M.或P.M.的等价符 % U 一年中的星期数( 00 - 53 )星期天为星期的开始 % w 星期( 0 - 6 ),星期天为星期的开始 % W 一年中的星期数( 00 - 53 )星期一为星期的开始 % x 本地相应的日期表示 % X 本地相应的时间表示 % Z 当前时区的名称 % % % 号本身 |
1 2 3 4 5 6 7 8 9 | # 时间戳<-->结构化时间 gmtime localtime # 结构化时间<-->格式化时间 strftime strptime time.strptime( "2017-03-16" , "%Y-%m-%d" ) time.strptime( "2017/03" , "%Y/%m" ) # 前后必须一致<br> ps:UTC时间比我所在的区域时间早八个小时(时区划分) |
"""
date 意思就是年月日
datetime 意思就是年月日 时分秒
"""
时间差(重要)
随机抽取一个元素
随机指定个数抽取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人