python – 使用步骤7秒生成时间序列
发布时间:2020-12-20 12:28:00 所属栏目:Python 来源:网络整理
导读:你会如何在 Python中生成以下字符串序列? 00:00:0000:00:0700:00:1400:00:21...00:00:4900:00:5600:01:03 这一步是7秒.结束时间约为03:30:/ – 我会使用模块化算法的解决方案(首先1200小时,60小时有几分钟,余数是秒,数字应转换为字符串,“单位”字符串应以
你会如何在
Python中生成以下字符串序列?
00:00:00 00:00:07 00:00:14 00:00:21 ... 00:00:49 00:00:56 00:01:03 这一步是7秒.结束时间约为03:30:/ – 我会使用模块化算法的解决方案(首先1200小时,60小时有几分钟,余数是秒,数字应转换为字符串,“单位”字符串应以“0”为前缀). 是否有一些更智能(pythonic)的解决方案,在标准库或列表理解中使用一些辅助生成器? 解决方法def yield_times(): from datetime import date,time,datetime,timedelta start = datetime.combine(date.today(),time(0,0)) yield start.strftime("%H:%M:%S") while True: start += timedelta(seconds=7) yield start.strftime("%H:%M:%S") >>> gen = yield_times() >>> for ii in range(5): ... print gen.next() ... 00:00:00 00:00:07 00:00:14 00:00:21 00:00:28 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读