这篇文章主要介绍了python微信小程序自动打卡,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
大家好,本文将围绕python微信小程序自动打卡展开说明,python微信小程序打卡是一个很多人都想弄明白的事情,想搞清楚python 操作小程序需要先了解以下几个事情。
Source code download: 本文相关源码
最近为了给我的星星⭐写一个学习记录软件,学习了一下python中的tkinter模块,做了一个可视化打卡界面,此处为源码:https://github.com/catziyan/Tkinter—Gordo_Sensei,想要学习tkinter的朋友可以直接下载
此处为打包后的exe小程序,没有安装python的小伙伴也可以直接使用哦:百度网盘-链接不存在
下面就不介绍具体代码了,简单介绍一下实现的功能:
1.制定任务
对于整个可视化界面,可以自定义窗口图标、名字、大小等python爱心代码复制粘贴。此处可视化界面有三个主菜单:制定任务、完成任务和学习评估python画流程图。在制定任务界面、可以插入任何一天的学习内容和学习时间。
2.完成任务
在完成任务界面,可以选择任务列表中(此处我还没插入任务)的任务是否完成以及完成时间
3.学习评估
学习评估菜单有两个子菜单,其中学习评估是根据下式计算某一天的学习得分:
假设某天共有 n n n项任务,则第 i i i项任务得分为:
得 分 i = { 0 未完成 预 计 任 务 i 用 时 ∑ i = 1 n 预 计 任 务 i 用 时 ∗ 预 计 任 务 i 用 时 实 际 任 务 i 用 时 完成 得分_i= \begin{cases} 0 & \text{未完成}\\ \frac{预计任务i用时}{\sum_{i=1}^n 预计任务i用时}* \frac{预计任务i用时}{实际任务i用时}&\text{完成} \end{cases} 得分i={0∑i=1n预计任务i用时预计任务i用时∗实际任务i用时预计任务i用时未完成完成
该公式考虑了学习效率,若比预计用时要快,则得分会更高。插入数据后,点击学习得分如下:
学习时间评估记录了每天的预计学习总时间和实际学习总时间,并且可以按照周或则月绘制图线,如下图所示:
因为数据插入的不够多,所以图形不那么好看…
最后补充:在该可视化界面的“选择日期”按钮中调用了博客(https://blog.csdn.net/wodeyan001/article/details/86703034)中的日历控件。