首页 > 其他分享 >3月09日课后总结

3月09日课后总结

时间:2023-03-09 19:11:06浏览次数:35  
标签:总结 -% res 09 datetime tm 课后 time print

3/09课后总结

贪婪匹配与非贪婪匹配

"""
	正则表达式都是默认贪婪匹配
	如:字符串<abc>123<abc>
	正则表达式<.*>
	则会匹配到<abc>123<abc>
	非贪婪匹配则是<.*?>
	匹配到<abc><abc>
	非贪婪匹配就是尽可能少匹配
"""

取消转义

"""
	多加一条\
	或者加个r
"""

内置模块之re模块

import re
res = re.findall('^a$', 'akja')
print(res)	#匹配到返回列表,匹配不到返回空列表

res = re.search('a', 'akja')	
res1 = re.search('b', 'akja')
print(res)	# 匹配不到返回None
try:
    print(res.group())	# 需要使用group才能查看返回值
    print(res1.group())
except Exception:
    print('没有匹配到')

res = re.match('a', 'bakja')	
print(res)	# 如search,但是是从头开始匹配如同'^a'
try:
    print(res.group())
except Exception:
    print('没有匹配到')

无名分组和有名分组

# findall方法,分组优先展示 (重点)
res = re.search('^(?P<name>[1-9])(\d{14})(\d{2}[0-9x])?$','110105199812067023')
print(res.group())	#无名分组
print(res.group(1))
print(res.group(2))
print(res.group(3))
print(res.group('name'))	# 有名分组

time模块

# 处理时间相关的
time.time()  # 时间戳
time.sleep()	# 睡眠多久

"""
	时间的三种格式:
		1. 时间戳
		2. 结构化时间(不是让人看的,让计算机看的)
		3. 格式化时间 (2023-03-06 11:11:11)
"""
import time

# res=time.strftime('%Y-%m-%d')  # 返回当前时间格式化之后的结果
res=time.strftime('%Y-%m-%d %H:%M:%S')  # 返回当前时间格式化之后的结果
res2=time.strftime('%Y-%m-%d %h:%M')  # 返回当前时间格式化之后的结果
res3=time.strftime('%Y-%m-%d %H')  # 返回当前时间格式化之后的结果
res1=time.strftime('%y-%m-%d %X')  # 返回当前时间格式化之后的结果
print(res)
print(res1)
print(res2)
print(res3)


# time.struct_time(tm_year=2023, tm_mon=3, tm_mday=9, tm_hour=12, tm_min=12, tm_sec=12, tm_wday=3, tm_yday=68, tm_isdst=0)
res=time.localtime()
print(res.tm_year) # 获取当前年份
print(res.tm_mon) # 获取当前月份
print(res.tm_hour)	# 获取当前秒
print(res[0])	# 年
print(res[1])	# 月
print(res[2])	# 日
print(res[3])	# 时
print(res[4])	# 分

datetime模块

# timedelta对象 重点
current_time = datetime.datetime.now()	# 获取当前时间
# t_time = datetime.timedelta(days=3)
# t_time = datetime.timedelta(days=10, hours=11, minutes=50)
# t_time = datetime.timedelta(weeks=3)
# print(current_time - t_time)	#当前时间加减输入的时间
# print(current_time)	# 输出当前时间
# print(current_time - datetime.date(2019, 12, 21))
# print(datetime.date(2019, 12, 21))	# 获取输入的时间
# print(current_time - datetime.date(2019, 12, 21))  不能加减


'''时区问题:东八区时间'''
# UTC时间,
res1=datetime.datetime.utcnow()	# 获取UTC时间
print(res1)

标签:总结,-%,res,09,datetime,tm,课后,time,print
From: https://www.cnblogs.com/juzixiong/p/17201096.html

相关文章

  • GOLAND-激活码-20230309
    33MEHOB8W0-eyJsaWNlbnNlSWQiOiIzM01FSE9COFcwIiwibGljZW5zZWVOYW1lIjoiUG9saXRla25payBNZXJsaW1hdSBNZWxha2EiLCJhc3NpZ25lZU5hbWUiOiJtYWdnaWUgc2VyIiwiYXNzaWduZWVFbWFp......
  • 今日总结
    输入a,b班的名单,并进行如下统计。输入格式:第1行::a班名单,一串字符串,每个字符代表一个学生,无空格,可能有重复字符。第2行::b班名单,一串字符串,每个学生名称以1个或多个空格分......
  • 【学习总结】计算机组成原理
    参考笔记:CSDN:从前慢-计算机组成原理:B站王道考研视频下发现的CSDN:从前慢-操作系统END......
  • mvc-学习javaweb项目一后部分知识总结
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾总体内容是P39-P45,这边只放了一个链接。视频链接知识点总述1.最初的做法......
  • 3月9日总结
    作为一枚合格的代码贡献者,时常需要跟踪自己或者团队代码的变更,那么就很有必要了解并掌握一些软件代码版本管理工具或者系统,比如Git、SVN、CVS、VSS等。版本管理工具比较......
  • 模拟总结2
    这回寄了,只拿了三分T1貌似做过啊,但是我往八个方向扩展貌似写挂了,前缀和也没想到qwqT2真心不会T3没有看明白规律...T4暴力写挂了T5部分分写挂了,没想到用堆T6还......
  • 3月08日课后总结
    3/08课后总结绝对导入和相对导入#程序中多个模块之间导入的时候始终以执行文件所在的路径作为基准1.绝对导入: #始终以执行文件所在的环境变量sys.path为基准2.相......
  • 大学课程总结
    2019-2020学年第1学期1.程序设计基础(JAVA语言)良好学习java基本语言,那时候真的是年少不知时间宝贵,两个班到处跑2.程序设计基础课程实践(JAVA)优秀刷acm和用java实现......
  • 3.8学习总结
    温故知新publicclassTest{publicstaticvoidmain(String[]args){intx=10;while(x<20){System.out.print("valueofx:"+x);x++;System.out.pri......
  • 20230308总结
    总之就是很寄,很寄。T1:想出来前缀和了,但是没想出来怎么优化,于是心态没了,于是就gg了,后面也没想暴力,我很菜。T1可以dfsmndp过nm二分过但是我一个没想出来我很废物......