如何基于Python绘制一个摸鱼倒计时界面(python,开发技术)

时间:2024-05-03 22:05:22 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E5%A6%82%E4%BD%95%E5%9F%BA%E4%BA%8EPython%E7%BB%98%E5%88%B6%E4%B8%80%E4%B8%AA%E6%91%B8%E9%B1%BC%E5%80%92%E8%AE%A1%E6%97%B6%E7%95%8C%E9%9D%A2

首先要知道、除了静态文字之外的比如当前日期、距离节日放假的天数等都是动态返回的,我需要使用 Jinja2 模板进行动态绑定。

我应该把重点放在时间的处理上。

而且在这个模板中,有阳历的节日,也是阴历的节日,我需要转换。

初始化一个 FastAPI 对象并声明静态页面的模板目录 (Jinja2Templates)

可以看到的是我用到了 zhdate 这个库、主要用于阴历和阳历之间的相互转换。用法如下

我们可以梳理一下:

计算距离 大年、元旦 的天数时,要在年份上 +1

计算距离 其他节日 的天数时,要判断天数差是否小于 0,如果是,则年份需要 +1,因为已经过去的节日对此没有意义

怎么样? 我的命名足够疯狂吧。

接下来需要计算一下距离周末的天数。

按照每周 5 个工作日计算,今天距离周末的天数就是

现在将所有的数据组装起来

至于为什么是 List 而不是 Dict,那是我需要做一个根据距离天数的排序,让最先放假的节日放于最前面, 这样看起来会舒服得多。

接下来要写一个 路由,将数据传入到 html 页面中去。

来看一下完整的代码 (main.py):

最后就到了 html 页面部分了,来看一下主要的传值。

这样整个的路由构造和页面编写就算是完成了。

最后通过 Nginx 部署到我的站点上。

本文:如何基于Python绘制一个摸鱼倒计时界面的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么在C++中调用python代码下一篇:

17 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18