python计算今年第几天_Python三种方法计算指定日期是今年的第几天

今天早上和腾讯面试官进行了视频面试,由于音量和网络以及我的垃圾电脑的原因,个人感觉黄了...

最后面试官给了我一道简单的计算题:指定日期是今年的第几年

由于电脑卡到打字都打不动,我勉勉强强写了一点,虽然面试官知道了我的想法也了解我的设备情况,最后没让我写完

但是心里惭愧还是时候补齐了...话不多说回到主题吧

首先是输入的问题,个人认为分别输入年月份是一件很初级的要求,就实现了形如“2020-3-26”的字符串解析的两种方法,代码如下:

1 def cal_date_str_spilt(date):

2 ''''

3 处理形如"2020-3-26"

4 使用字符串的spilt方法解析

5 '''

6 _year = int(date.split('-')[0])

7 _month = int(date.split('-')[1])

8 _day = int(date.split('-')[2])

9 return [_year, _month, _day]

10

11 def cal_date_str_time(date):

12 '''

13 使用time库内置函数strptime(string, format) return struct_time对象

14 传入参数:字符串 + 处理格式

15 '''

16 _date = time.strptime(date, '%y-%m-

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值