python项目7-计时

import time

print('Press ENTER to begin, Press Ctrl + C to stop')
while True:
    try:
        input()
        starttime = time.time() #返回当前时间的时间戳
        print('Started')
        while True:
            print('Time Elapsed: ', round(time.time() - starttime, 0), 'secs', end="\r")
            time.sleep(1) # 推迟调用线程的运行 1s
    except KeyboardInterrupt:
        print('Stopped')
        endtime = time.time()
        print('Total Time:', round(endtime - starttime, 2), 'secs') #保留2位数
        break

ctrl+c退出不了循环,不能结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
BeeWare是一个Python工具包,可以帮助开发人员使用Python开发跨平台的桌面应用程序。使用BeeWare,您可以使用Python编写本机应用程序,而无需了解不同操作系统的底层实现。 下面是一个使用BeeWare编写计时应用程序的示例: 1. 首先,安装BeeWare: ``` pip install briefcase ``` 2. 创建一个新的BeeWare项目: ``` briefcase new my_timer ``` 3. 进入新创建的项目目录,并使用BeeWare创建一个GUI应用: ``` cd my_timer briefcase dev ``` 4. 在项目目录下创建一个名为"timer.py"的Python文件,并添加以下代码: ``` import time from toga import App, Box, Button, Label class TimerApp(App): def startup(self): self.main_box = Box() self.label = Label('0') self.main_box.add(self.label) self.start_button = Button('Start', on_press=self.start_timer) self.main_box.add(self.start_button) self.stop_button = Button('Stop', on_press=self.stop_timer) self.main_box.add(self.stop_button) self.main_window = self.main_box self.timer_running = False self.timer_start_time = None self.timer_elapsed_time = 0 def start_timer(self, widget): if not self.timer_running: self.timer_running = True self.timer_start_time = time.time() def stop_timer(self, widget): if self.timer_running: self.timer_running = False self.timer_elapsed_time += time.time() - self.timer_start_time self.label.text = str(round(self.timer_elapsed_time, 2)) if __name__ == '__main__': TimerApp().main_loop() ``` 5. 运行应用程序: ``` briefcase run ``` 这个计时器应用程序将显示一个窗口,其中包含一个标签和两个按钮:开始和停止。单击“开始”按钮会启动计时器,单击“停止”按钮会停止计时器并计算经过的时间。 这是一个简单的使用BeeWare实现计时功能的示例。BeeWare提供了许多其他功能,可以帮助您使用Python开发跨平台的桌面应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qtayu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值