Python基础100题目练习(附上详细解答)

今天我们来看第四题

题目:已知今天的日期,请问2022天后是星期几?注意用数字 0 到 6 表示星期一到星期日。

思路:使用python内置函数来获取指定日期是星期几

import  datetime
#引用处理日期和时间的标准库,可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化
today=datetime.datetime.today()
#获取今天的日期
day_after=today+datetime.timedelta(days=2022)
#获取十天后的日期时间
#timedelta是Python datetime模块中的一个类,用于计算两个日期或时间之间的差异
weekday=day_after.weekday()
#weekday获取日期之后可用于返回星期几
weekday_dict={0:'星期一',
              1:'星期二',
              2:'星期三',
              3:'星期四',
              4:'星期五',
              5:'星期六',
              6:'星期天'}
print(weekday_dict[weekday])

知识扩展:datetime介绍模块

(1)date类

1、date对象由year年份、month月份及day日期三部分构成:
date(year,month,day)

2、 通过year, month, day获取日期
a=datetime.date.today() #today是返回当前日期
print(a)#详细日期
print(a.year)
print(a.month)
print(a.day)

(2)time类

#1 time类由hour小时、minute分钟、second秒、microsecond毫秒和tzinfo时区五部分组成
a=datetime.time(12,3,34,8)
print(a)
print(a.hour)
print(a.minute)
print(a.second)
print(a.microsecond)

(3)datetime类

#1.date():返回datetime对象的日期部分
a=datetime.datetime.now()
print(a.date())

#2.time()返回datetime对象的时间部分
a=datetime.datetime.now()
print(a.time())

#3.combine():将一个date对象和一个time对象合并生成一个datetime对象
a=datetime.datetime.now()
print(datetime.datetime.combine(a.date(),a.time()))

#4.now():返回当前日期时间的datetime对象:

#5.strptime():根据string, format 2个参数,返回一个对应的datetime对象
time.strptime(string[, format])

(4)timedelta类

timedelta类是用于计算两个日期或时间之间的差异

相似题目练习:已知今天是星期六,请问10天后是星期几?注意用数字 1 到 7 表示星期一到星期日

大家可以练习练习哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值