我可以在 Python 中每 1 分钟将列表中每个项目的值增加 1 吗?
Can I increase the value of every item in the list by 1 in every 1 minute in Python?
我想通过不断地在我的电脑上查看当地时间来做到这一点。还有一种方法可以不检查本地机器的时间吗?
我还想在我的本地机器上的特定时间编程不执行某些语句。假设它在下午 5 点到 7 点之间不执行 if 语句。
如果有人对此主题提供帮助,我将不胜感激。
假设我有一个列表 lst
,我想在其中添加从 0 到 10 的数字,我可以每分钟添加一次。
import time
lst = []
for i in range(10):
lst.append(i)
time.sleep(60)
现在假设在上面的示例中,如果当前时间在下午 5 点到晚上 7 点之间,您不想将数字附加到列表中,请使用此选项。
import datetime
lst = []
for i in range(10):
current_hour = datetime.datetime.now().hour
if current_hour >= 17 and current_hour < 19:
pass
else:
lst.append(i)
datetime.datetime.now()
获取当前日期时间。由此,您可以使用 hour
属性获取当前小时,但该小时采用 24 小时格式。
这两个只是任意示例,但可以帮助您理解如何将时间编码到 Python。
我想通过不断地在我的电脑上查看当地时间来做到这一点。还有一种方法可以不检查本地机器的时间吗? 我还想在我的本地机器上的特定时间编程不执行某些语句。假设它在下午 5 点到 7 点之间不执行 if 语句。 如果有人对此主题提供帮助,我将不胜感激。
假设我有一个列表 lst
,我想在其中添加从 0 到 10 的数字,我可以每分钟添加一次。
import time
lst = []
for i in range(10):
lst.append(i)
time.sleep(60)
现在假设在上面的示例中,如果当前时间在下午 5 点到晚上 7 点之间,您不想将数字附加到列表中,请使用此选项。
import datetime
lst = []
for i in range(10):
current_hour = datetime.datetime.now().hour
if current_hour >= 17 and current_hour < 19:
pass
else:
lst.append(i)
datetime.datetime.now()
获取当前日期时间。由此,您可以使用 hour
属性获取当前小时,但该小时采用 24 小时格式。
这两个只是任意示例,但可以帮助您理解如何将时间编码到 Python。