import datetime
import sys
import time
time.time()#时间戳
ret=time.strftime("%Y-%m-%d %H:%M:%S 完整星期%A,简化星期%a,简化月份%b,完整月份%B,本地相应的日期和时间表示%c")#输出指定格式时间
rem=time.strftime("年内的一天%j,本地A.M,或者P。M的等价符%p,一年中的星期数%u,星期%w,本地相应的日期表示%x,本地相应的日期表示%X,本地时区名称%z")
print(ret)
print(rem)
reg=time.localtime()
print(reg)
# 时间转换
timestemp =time.time()#时间戳
#stru_time#结构化时间
#format_string 格式化时间
#时间戳转换为结构化时间
struct_time=time.localtime(timestemp)
#结构化时间转换为时间戳
stru_time_timestemp=time.mktime(struct_time)
#结构化时间转换为格式化时间
format_string=time.strftime("%Y-%m-%d %H:%M:%S %Y")
#格式化时间转换为结构化时间
# z=time.strptime(format_string)
# print(z)
print(struct_time)
print(timestemp)
print(format_string)
t=time.ctime()#当前时间戳
t1=time.asctime()
print(t)
print(t1)
import datetime
ye=datetime.datetime.today()#2023-03-13 16:29:36.254363
print(ye.isoweekday())
print(ye)
temat=datetime.timedelta(days=7)
print(temat)
birthday=datetime.date(2023,4,19)
new_date=datetime.date.today()#当前时间
days=birthday-new_date#时间差
print(days)
print("生日:{}".format(birthday))
print("今天的日期:{}".format(new_date))
print("距离生日还有{}天".format(days))
print(datetime.datetime.utcnow())#utc时间
random模块
import random
print(random.random())#0.6229748318003981
print(random.randint(1,10))#8
print(random.choice([1,2,3,4,5]))#3
l=[1,2,3,4,5]
print(random.sample(l,3))[1,3,5]
print(random.shuffle(l))
print(l)#[5, 2, 1, 4, 3]
print(random.uniform(1,7))#1.7655359618589463
# os模块
import os
os.makedirs()
os.mkdir()
#创建目录
os.removedirs()
os.rmdir()
os.remove()
os.rename()
#删除
os.listdir() #路径下的文件和目录
os.path.abspath()#绝对路径
os.path.dirname() #路径上一层目录
os.path.join("路径1","路径二")
os.walk("路径"),#三个参数,1 路径,2 目录,3 文件
sys模块
import sys
reo=sys.argv[0]
print(reo)
#验证手机号是否合法
import re
chioce=input("输入你的手机号:").strip()
if re.findall("^(13|14|15|16|17|18|19)[0-9]{9}$",chioce):
print("输入合法")
else:
print("输入不合法")
re.findall()
#匹配字符,结果放列表里