番茄工作法:

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s.[1] The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. Each interval is known as a pomodoro...

翻译: 学习25分钟、玩5分钟  直到完成

首先,闹钟,怎么让python播放音乐: (python3.6)

import subprocess
music = r"D:\CloudMusic\represent.mp3"
subprocess.Popen(["start",music],shell=True)

注意 ,命令行下敲 start xxx.mp3 需要你指定打开 mp3 文件的默认程序,我的windows电脑 我是用的网易云音乐。

时间逻辑设计方案、方法很简单:

while(true) : 学习: timesleep(学习时间) 休息 timesleep(休息时间)

一直循环。  所以直接上代码:

import subprocess
import timedef playMusic(case):if case == 1:music = r"D:\CloudMusic\represent.mp3"else:music = r"D:\CloudMusic\kongbaige.mp3"print("Playing Music")subprocess.Popen(["start",music],shell=True)def study():print('''             __                      __            __                     /  |                    /  |          /  |                    _______  _$$ |_    __    __   ____$$ | __    __ $$/  _______    ______  /       |/ $$   |  /  |  /  | /    $$ |/  |  /  |/  |/       \  /      \
/$$$$$$$/ $$$$$$/   $$ |  $$ |/$$$$$$$ |$$ |  $$ |$$ |$$$$$$$  |/$$$$$$  |
$$      \   $$ | __ $$ |  $$ |$$ |  $$ |$$ |  $$ |$$ |$$ |  $$ |$$ |  $$ |$$$$$$  |  $$ |/  |$$ \__$$ |$$ \__$$ |$$ \__$$ |$$ |$$ |  $$ |$$ \__$$ |
/     $$/   $$  $$/ $$    $$/ $$    $$ |$$    $$ |$$ |$$ |  $$ |$$    $$ |
$$$$$$$/     $$$$/   $$$$$$/   $$$$$$$/  $$$$$$$ |$$/ $$/   $$/  $$$$$$$ |/  \__$$ |              /  \__$$ |$$    $$/               $$    $$/ $$$$$$/                 $$$$$$/ ''')
def rest():print('''                                 __     /  |    ______    ______    _______  _$$ |_   /      \  /      \  /       |/ $$   |
/$$$$$$  |/$$$$$$  |/$$$$$$$/ $$$$$$/
$$ |  $$/ $$    $$ |$$      \   $$ | __
$$ |      $$$$$$$$/  $$$$$$  |  $$ |/  |
$$ |      $$       |/     $$/   $$  $$/
$$/        $$$$$$$/ $$$$$$$/     $$$$/  ''')#按分钟计时
def run(studyTime,interval):while True:try:playMusic(1) #这里暂停就只能在网易云音乐里关掉了study();time.sleep(studyTime*60) #就是睡指定时间print("学习暂停,进入5分钟休息时间")playMusic(2) rest()time.sleep(interval*60)#回到循环开头except Exception as e:print(e)if __name__ == "__main__":studyTime = 25interval = 5run(studyTime,interval)

其中 那几个 字体,可以从这个网上下载  艺术字

这么一个没有界面的就做完了。 音乐自己按路径换。。

唯一的界面就这样——————

那么我是一个追求完美的人啊,音乐播放还没有界面,靠网易云音乐播放、暂停音乐我觉得有点怪,音乐这一块还是自己做一个吧。。然后发现python  winsound 只能放 wav 文件,然后 tkinter 这个库好学是好学,但是我不想深入学了。。

好吧,我不是一个追求完美的人。。。。

上面那个凑合用吧,还能播放MP3 ,网易云用着也不错,然后pyinstaller 一下打包成 exe 文件 没指定目录的话,是生成在

~/dist/xxxx.exe 里面   ~指你个人用户目录,windows一般 c://Users//xxxx/dist

生成exe 文件:直接放在桌面上就可以运行了。。

效果:

好了,安心25分钟学习 ,5分钟休息 好了,这个宇宙无敌简陋版的 “番茄钟” (这是我刚给他起的名字)做好了,yes!!

Python 做一个“番茄工作法” 的 小闹钟程序,提高学习效率啊 有没有? 哈哈相关推荐

  1. python实现动态壁纸_流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸

    原标题:流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸 公众号关注 " 菜鸟学Python" 设为 "星标",每天带你玩转Python! (女神IU,图片 ...

  2. python井字棋_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  3. python井字棋游戏人机对战_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  4. 用Python做一个“以图搜番“的应用程序,再也不用愁动漫图片的出处了!

    文章目录 前言 PyQt5界面设计 使用Qt Designer绘制界面 视频部件插入小技巧 解码器下载 功能实现 trace.moe API介绍与视频 使用Nuitka打包成exe文件 前言 喜欢看动 ...

  5. python可以做动漫吗_用Python做一个以图搜番的应用程序,再也不用愁动漫图片的出处了!...

    前言 喜欢看动漫的朋友们大概都能体会到一个难受的事情,就是在论坛或者群聊里面看到一张动漫截图,很想知道它的出处,但百度搜了一圈却也没有一个可靠结果,就很郁闷.今天就来带大家用Python做一个简单的& ...

  6. 用Python做一个超简单的小游戏(一听就懂)

    前言 有的人可能学过一点Python基础,但不知道干什么好.今天就教大家做一个简单的小游戏 未经允许,禁止转载 文章目录 前言 写它会用到 源码先抛出来 知识讲解 random 介绍 语法 方法参数表 ...

  7. 流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸!

    (女神IU,图片来自网络) 最近小编在浏览网页的时候,发现一个网页的背景是动态显示的,非常的炫酷.正好小编最近犯花痴,心仪的女神是韩国的小美女IU, 清纯可爱的小姐姐--关键中文歌还唱的很好. 于是码 ...

  8. 用Python做一个简单的表白小弹窗

    有小伙伴喜欢研究编程语言做小弹窗的吗,既有趣又可以装13哦. 下面就给小伙伴演示一个简单的表白小弹窗. from tkinter import * from tkinter import messag ...

  9. 用python做一个木马_Python编写简易木马程序

    light · 2015/01/26 10:07 0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Subli ...

最新文章

  1. 在MySQL中保存Java对象_java对象储存到数据库
  2. 雷达成像技术_毫米波立体成像雷达技术研究
  3. 吴恩达 coursera AI 专项二第三课总结+作业答案
  4. 06-图1 列出连通集
  5. python interactive slider_python3----练习题(过滑块验证)
  6. 手动为linux系统添加新用户——过程详解
  7. ​学习C语言的知识点整理
  8. JavaEE初阶-计算机是如何工作的
  9. windows 自定义安装包界面
  10. Python实现批量采集美女shipin<无水印>
  11. 关于软件设计使用中一些的原则简述
  12. C# dataGridView控件单元格底色 dataGridView背景色 背景色调整 Header背景色前景色
  13. python虚拟数字人直播间带货
  14. 对接京东获取任务工单接口jingdong.homefw.task.search,附接口字段详细说明,数据库设计,Java实现
  15. 使用华盛顿特区地铁数据确定可获利的广告位置
  16. 写matlab代码思考1-条件语句判断条件怎么写好
  17. 使用FPT上传下载文件和解决中文名文件乱码问题
  18. python地址转经纬度_经纬度地址转换的方法集合(Python描述)
  19. 独孤思维:赚钱目标,以始为终
  20. ios有什么ssr_飞猪营销域SSR总结 - 双十一会场再加速

热门文章

  1. Pillow库学习笔记之Image.convert去底色详解
  2. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装
  3. 【原神】手机版原神下错版本不能登录怎么办?B服修改为官服
  4. TL431的基本特性以及振荡电路
  5. 修复Edge浏览器无法登录微软账户问题
  6. 有道云笔记快捷键使用指南
  7. C#:实现康托尔集cantor set算法 (附完整源码)
  8. “喜之郎”签约企企通,加速企业的采购数字化转型
  9. 西湖论剑2022-misc-wp
  10. 足球/篮球专业术语(Football and Basketball terms)