首页 > 编程语言 >Python案例:输出公元后到目前为止全部回文日期

Python案例:输出公元后到目前为止全部回文日期

时间:2024-04-17 22:22:05浏览次数:25  
标签:Python 目前为止 datetime 日期 模块 time date 回文

一、回文日期

一个日期,如果顺读和倒读都一样,那么就称之为回文日期,比如今天:20211202,就是一个神奇的回文日期。

二、提出任务

  1. 输出公元后的全部回文日期
  2. 要求每行输出五个回文日期
  3. 统计总共有多少个回文日期

三、完成任务

(一)涉及知识点

1、time模块

  • time模块有两个常用函数time()和localtime()
    在这里插入图片描述

2、datetime模块

  • datetime模块有两个常用函数date()和datetime()
  • 注意两个函数的参数取值范围,超出范围会抛出异常
    在这里插入图片描述
    在这里插入图片描述

3、timedelta模块

  • 两个date对象的差是一个timedeltal对象
  • 一个date对象加或减一个timedelta对象,结果仍然是一个date对象
    在这里插入图片描述

(二)实现步骤

1、编写源代码

  • 输出公元后的全部回文日期.py
    在这里插入图片描述

2、运行程序,查看结果

在这里插入图片描述

3、根据网友意见修改程序

在这里插入图片描述

  • 采纳网友意见,年份直接转成字符串,不在前面凑0,修改程序如下图所示:
    在这里插入图片描述

  • 运行程序,查看结果
    在这里插入图片描述

标签:Python,目前为止,datetime,日期,模块,time,date,回文
From: https://www.cnblogs.com/chenxiaomeng/p/18141926

相关文章

  • xxx,一个神奇的 Python 库
    前几天,我在《技术周刊的转变:如何平衡热爱与现实?》一文里写过国内Python自媒体圈在近几年的两个现象(仅个人观感,无科学数据支撑):Python广告投放出现断崖式萎缩Python大号出现很多改名/转行本文想继续分享我观察到的另一个挺有意思的现象。如果你能从中受到一些启发,进而为自......
  • Effective Python:第5条 用辅助函数取代复杂的表达式
    初始代码: 第一次优化:多次使用:  ......
  • 【python之DRF学习】三大方法之认证
    title:【python之DRF学习】三大方法之认证date:2024-04-1721:00:56星期三updated:2024-04-1721:01:00星期三description:cover:内置三大方法:drf之APIView内部的必须会经过的三大认证/方法:认证、权限、频率一、认证组件1、简介登录认证的限制​认证组件......
  • Python量化交易系统实战_学习笔记(更新中)
    作者:麦克煎蛋  出处:https://www.cnblogs.com/mazhiyong/转载请保留这段声明,谢谢!此系列的文章主要是基于慕课网的课程做的学习笔记,算是量化交易的入门级课程。这个系列的课程,好处是通俗易懂,适合刚上手的小白。但感觉数据部分限制见多,后面再更新下对于数据源的文章吧。 课......
  • openGauss plpython-fenced模式
    PLPythonFenced模式在fenced模式中添加plpython非安全语言。在数据库编译时需要将python集成进数据库中,在configure阶段加入--with-python选项。同时也可指定安装plpython的python路径,添加选项--with-includes='/python-dir=path'。在启动数据库之前配置GUC参数unix_socket_dir......
  • python首次配置selenium
    一、Selenium的配置1.Python环境的安装到官网下载一个合适版本的Python,下载网址如下:https://www.python.org/downloads/DownloadPython|Python.org2.安装PyCharmDownloadPyCharm:ThePythonIDEfordatascienceandwebdevelopmentbyJetBrains安装好之后可以在命......
  • 2024.4.17python复习
    非0整数(正数、负数)进行bool转换,均为true。0的强制类型转换为bool为falsebool强制类型,如果为float转bool,如果a!=0.0,则为true,否则为true;如果为str转bool,若str='',str中为空,则bool(str)的内容为false,否则为true,空格也一样;只要列表中有数据那么强制类型转换为bool的时候就返回True;......
  • Spyder修改python解释器
    Spyder更改为python3.10解释器因为系统安装的python版本为3.10,但是官网下载最新的Spyder内置python版本为3.7.9,强迫症一犯就想着更改成3.10,步骤如下:偏好里面更改控制台的运行方式(根据个人习惯设置就行,这里设置在专用控制台运行)安装IPython先用pip3list查看一下python3有没有安......
  • Python中operator 模块的用法
    operator模块提供了一套与Python的内置运算符对应的高效率函数。1.函数的种类函数包含的种类有:对象的比较运算、逻辑运算、数学运算和序列运算2.比较运算运算函数语法小于lt(a,b)a<b小于等于le(a,b)a<=b大于gt(a,b)a>b大于等于ge(a,b)......
  • Python中pathlib 模块的用法
    pathlib模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用pathlib模块,相比于os模块可以写出更简洁,易读的代码。pathlib模块中的Path类继承自PurePath,对PurePath中的部分方法进行了重载,相比于os.path有更高的抽象级别。本文将带你学习如何使用pathlib......