今天早上和腾讯面试官进行了视频面试,由于音量和网络以及我的垃圾电脑的原因,个人感觉黄了...
最后面试官给了我一道简单的计算题:指定日期是今年的第几年
由于电脑卡到打字都打不动,我勉勉强强写了一点,虽然面试官知道了我的想法也了解我的设备情况,最后没让我写完
但是心里惭愧还是时候补齐了...话不多说回到主题吧
首先是输入的问题,个人认为分别输入年月份是一件很初级的要求,就实现了形如“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-