首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python将用户指定的日/月/年添加到今天

Python提供了datetime模块来处理日期和时间。要将用户指定的日/月/年添加到今天,可以使用datetime模块中的datetime类和timedelta类。

首先,我们需要导入datetime模块:

代码语言:txt
复制
import datetime

然后,可以使用datetime类的today()方法获取当前日期:

代码语言:txt
复制
today = datetime.date.today()

接下来,可以使用input()函数获取用户输入的日/月/年:

代码语言:txt
复制
day = int(input("请输入要添加的日:"))
month = int(input("请输入要添加的月:"))
year = int(input("请输入要添加的年:"))

然后,可以使用timedelta类来创建一个时间增量,表示要添加的日/月/年:

代码语言:txt
复制
delta = datetime.timedelta(days=day, months=month, years=year)

最后,将当前日期和时间增量相加,得到添加后的日期:

代码语言:txt
复制
new_date = today + delta

完整的代码如下:

代码语言:txt
复制
import datetime

today = datetime.date.today()

day = int(input("请输入要添加的日:"))
month = int(input("请输入要添加的月:"))
year = int(input("请输入要添加的年:"))

delta = datetime.timedelta(days=day, months=month, years=year)

new_date = today + delta

print("添加后的日期是:", new_date)

这段代码会提示用户输入要添加的日/月/年,并输出添加后的日期。

在腾讯云的云计算平台上,可以使用云函数SCF(Serverless Cloud Function)来运行这段Python代码。云函数是一种无服务器计算服务,可以根据实际需求自动分配计算资源,无需关心服务器的运维和扩展。您可以在腾讯云的云函数控制台创建一个新的云函数,并将上述代码上传到云函数中运行。

腾讯云云函数产品介绍链接地址:https://cloud.tencent.com/product/scf

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018727python面向对象中继承

优点是:极大降低了写程序复杂度,只需要顺着要执行步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 在python 中面向对象程序设计并不是全部。...:子类     要继承类型:父类     子类继承父类 python中:类型后面可以不添加括号[默认继承了object类型]     class Pet: ==  class Pet(object...): == class Pet(): python中查看自己到底继承了哪些父类: 用魔法属性:类型名._ _base_ _ 查看当前类型继承父类  S._ _base__ >  > 方法重载:[python没有方法重载]在一个类型中,出现了两个或者两个以上    相同名称方法[参数不同],根据传递不同参数执行不同方法!    ...由于python弱类型语言特性,已经在方法中具备了这样功能    python中没有方法重载    非要给python添加一个方法重载概念的话:@property--@method.setter

48130

2018721python加密和解密

python3中:字符:(str);字节(bytes) 字符->字节:encode 编码:一个字符串编码成计算机可以操作二进制数据 字节->字符:decode 解码:一个二进制数据按照指定编码...,双向加密后密文可以还原,, 单向加密中最常用是MD5和sha,双向加密又分为对称加密和非对称加密 加密:一个明文数据,按照指定算法,运算得到一个其他可以隐藏真实信息密文数据, 这个过程称为加密...;处理算法称为加密算法;用到关键数据称为密钥 解密:按照指定算法和关键数据,一个密文数据进行逆向运算得到正确明文数据过程成为解密操作 ·python加密操作: hashlib是一个拥有多种加密算法单向加密模块...(单向加密)存储,此时任何人都不能查看该用户明文密码 流程->用户输入明文密码->加密->和存储密文密码进行比较->相等-成功 1.单向散列加密算法-> MD5加密     #是一个比较经典加密算法...,一般不说用于加密,更多是说编码解码(base64也称为python内置一个标准库): 文档中如果有(standand library)是python内置标准库,可以直接使用 如果想要查看Base64

1.1K50

2018725python中面向对象编程练习

今天遇到新单词: parameter  n参数 IndentationError  n缩进错误 formatting n格式化 声明一个类型时候,会用到__init__函数,它作用是初始化数据...,就是赋值, 把值赋给当前对象,只有创建对象时候才会调用 交互界面出现三个点表示代码没有写完,可以用一个缩进加pass继续执行 声明类型中__init__方法后边括号里面是写对象具有的特征 类型中定义方法后边括号里面是写执行方法需要参数...面向对象特征,是用于高度还原生活场景特性! 因为有了这些特征操作,所以面向对象编程更加符合我们生活场景  面向过程开发:代码之间耦合度较高、导致扩展性较差!  ...面向对象开发:代码之间耦合度较低,扩展性较好!...讲师给学员上python课[定义类型、创建对象、对象之间互相调用] hw/hw04.py     5.

1.3K40

2018726python中面向对象中封装

今天遇到新单词: attribute   n属性     ************************ 面向对象核心:类和对象 类就是类型,也就是数据类型,就是从一些具有相同特征东西中抽象出来一个模型...,也就是和程序 数据没有关系,和系统由关系,创建一个独立函数 如果处理和某个数据关联功能-> 函数定义在类型中变成方法,通过调用方法执行              ***************...方法封装: 就是函数写在类型里面 属性封装,为了不让别人直接访问对象数据,所有有了类型属性封装: 三之前项目开发中,人们共识就是以一个下划线开头属性是对象私有属性,不能在外部调用..._name=name 但是共识并不能真正让所有人遵守,所以python中就增加语法限制属性,让属性私有化,不让外界直接访问 python中规定了,双下划线开头属性是私有的,语法上外界不能直接访问,如self...取值:get_属性名称(..) (3) 在get/set方法中,提供限制条件,让用户输入东西真实符合生活。 怎么解决创建对象时候用户输入非法数据?

39520

Python 按当前日期()创建多级目录方法

先看实际效果,现在时间2018.4.26 使用python脚本按照年月生成多级目录,创建目录可以系统生成日志文件放入其中,方便查阅,代码如下: #!.../usr/bin/env python #coding=utf-8 import time import os #获得当前系统时间字符串 localtime=time.strftime('%Y-%...import datetime today = datetime.date.today() 想要指定到時分秒話可以搞成這樣 import datetime #這就是指定 2008/12/5 23:59...minutes = 59, seconds = 59) w = w + x #w = datetime.datetime(2008, 12, 6, 23, 59, 59) 還有就是,如果想要拿到今天..., 也是很簡單說 import datetime x = datetime.datetime.now() #現在時間 #x = datetime.datetime(2008, 12, 5, 23

1.8K10

201885对之前学习python问题总结

问题: linux中whereis和which区别: whereis python     which python whereis是一个文件查找命令,会把所有带文件名地址都显示出来 which...后边加上grep是查找用户输入指定服务进程 ps -ef|grep sshd ps -ef |grep+服务名是用于查询服务是否正常运行,命令输完之后,正常情况下会出现两条信息才能证明服务正常启动了..., 如果只是输出一条信息基本就可以知道这个服务是没有正常运行,两条信息一条是ps -ef一条是用户输入,如果服务 没有启动,只会显示一条输出那就是用户输入grep名字 那ps中每一项具体表示含义呢...GNOME是Linux操作系统上最常用图形桌面环境之一。 GNOME属于GNU计划中一部份。GNU计划开始于1984,旨在发展类UNIX且完全免费操作系统。...大驼峰式:(big camel-case) 每个单词第一个字母都大写; ********************** 今天遇到新单词: enterprise n企业 camel n骆驼

60650

2018825python中os模块和sys模块区别

➤总结     os模块负责程序与操作系统交互,提供了访问操作系统底层接口;sys模块负责程序与python解释器交互,提供了一系列函数和变量,用于操控python运行时环境。...os.mkdir/makedirs('dirname')创建目录/多层目录 os.rmdir/removedirs('dirname') 删除目录/多层目录 os.listdir('dirname') 列出指定目录文件...分离各部分组合成一个路径名 os.path.split('path') 返回( dirname(), basename())元组 os.path.splitext() 返回 (filename,...(0) sys.hexversion 获取Python解释程序版本值,16进制格式如:0x020403F0 sys.version 获取Python解释程序版本信息 sys.maxint 最大...而Python程序在Shell中I/O重定向与本文开始时举DOS命令重定向完全相同,其实这种重定向是由Shell来提供,与Python 本身并无关系。

84930

2018925pythonweb框架Django入门理论知识

| --C/S(client/server) 架构                                                    优点:用户友好度较高...是设定某种扩展名文件用一种应用程序来打开方式类型,当该扩展名文件被访问时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义文件名,以及一些媒体文件打开方式。...UDP: (User Datagram Protocol 用户数据报协议), UDP 协议是无连接数据传输协议, 发送数据之前不需要建立连接,UDP尽最大努力交付,即不保证可靠交付,UDP是面向报文...所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get ;如果用户输入数据不是中文字符而且包含敏感数据,那么还是使用 post为好 WSGI,全称 Web Server Gateway Interface...,web服务网管接口,或者 Python Web Server Gateway Interface ,是为 Python 语言定义 Web 服务器和 Web 应用程序或框架之间一种简单而通用接口,

36110

2018826python垃圾回收机制(Garbage Collection:GC)

2.标记清除: PYTHON标记-清除机制主要是针对可能产生(内部)循环引用对象进行检测机制 在 PYTHON基本不可变类型如 PyIntObject,PyStringObject 等对象内部不会内聚其他对象引用...3.分代回收 PYTHON分代回收机制,是一种通过空间换取时间效率做法,PYTHON 内部处理机制 定义了三个不同链表数据结构[第零代(年轻代),第 1 代(中年代),第 2 代(老年代)]...PYTHON 为了提高程序执行效率,垃圾回收机制进行了阈值限定,该阈值是针对程序运行中创建对象数量,0 代链表中垃圾回收机制执行最为密集,其次是 1 代,最后是 2 代; PYTHON 定义这三个链表...,主要是针对我们在程序中创建对象,首先会添加到 0 代链表 ?...引入 gc 模块,启用 gc 模块自动清理循环引用对象机制 ⚫ 需要长期使用对象集中管理,减少 GC 资源消耗 ⚫ gc 模块处理不了重写__del__方法导致循环引用,如果一定要添加该方法,

1.1K40

2018722python写个人博客时遇到问题

今天遇到新单词: subscript  n下标,脚注 integer    n整数,整型 function   n函数 variable   n变量 method     n方法 element...   n原理 python规范: 声明不同变量,两个不同变量之间空开一行 不同函数之间空开两行 pycharm最左边竖着菜单栏里面有一个structure(结构)选项,这个是用于查看定义文件内结构...加密有返回值,返回是:加密后那个字符串 退出没有返回值 一个函数执行完返回值,必须要和下一个执行函数接收参数名字一样吗?...是的 发表文章时候需要数据:标题内容作者,执行该函数时候没有需要传递参数, 因为标题,内容都是需要输入,作者就是当前用户 查看所有文章函数执行时候也不需要传递参数,只需要遍历articles...返回所有文章就行了 查看个人文章需要数据是当前用户,但是当前用户在data.login中,所以也不需要再传递参数了 查看单篇文章需要传递参数,参数是文章标题 TypeError: list indices

38120

2018810对飞机大战思考和python源文件打包成exe可执行文件

今天遇到新单词: script n脚本 terminate vi结束 ***************************** Python文件怎么打包成win下直接能执行exe文件...图片切换 怎么让子弹散开:可以定义pygame.rect.move(x,y),让子弹斜着发射,再加入数学函数可以让子弹从中间向四周 随机散开 动画怎么做出来:多张图片定时切换 在背景上飞机怎么飞到指定位置...:开始给一个速度,飞到指定位置指定一个边界限制 怎么选飞机和选场景:要用面向对象思想特别简单 怎么实现攻击boss它才会反击:碰撞检测,碰撞了就触发某种事件 图形化界面中在想要执行py文件上面的目录地址直接输入...cmd进入该目录下终端窗口, 如果想要直接执行该启动文件让程序跑起来,直接python 文件名.py就可以了, 如果不输入python, 直接文件名.py是打开py文件而不是运行 win+p  :...在该目录上边路径上可以直接输入cmd进入该目录下shell,输入python main.py(启动文件名)运行 win中cls清屏,linux中是clear, python中os.sys(cls

1.6K30

【历史上今天】1946214:世界上第一台计算机ENIAC诞生

1946214,世界上第一台通用电子计算机ENIAC (Electronic Numerical Integrator And Computer,电子数值积分计算机,也可称埃尼阿克) 在美国宾夕法尼亚大学诞生...Presper Eckert应美国军方要求构思和设计了ENIAC,并为美国陆军弹道研究实验室(BRL)所使用,用于计算火炮火力表。 19467,它被美国陆军军械兵团正式接受。...为了翻新和升级存储器,ENIAC在1946119关闭,并在1947转移到了马里兰州阿伯丁试验场。19477,它在那里重新启动,继续工作到1955102晚上11点45分。 ?...它计算速度快,每秒可从事5000次加法运算,运作了九之久。由于吃电很凶, 据传ENIAC每次一开机,整个费城西区电灯都为之黯然失色。...它数学能力和通用可编程能力,令当时科学家和实业家非常激动。发明它的人为了进一步推广这些新思想,举办了一系列关于计算机体系结构讲座。ENIAC在1987被评为IEEE里程碑之一。

4.6K80

2018725python中将程序中数据存储到文件中具体代码实现

#程序中数据可以分别以二进制和字符串形式存储到文件中 #首先引用pickle和json模块,实际应用中只需要引用一个就行 pickle模块是数据以二进制形式存储到文件中,json模块是数据以字符串形式存储到文件中...函数程序数据以二进制形式存储到文件中: #open方法在w模式下文件不存在的话创建文件,文件存在的话重新覆盖文件内容,wb意思是以二进制形式存储: pickle.dump(user, open...("data1.txt", "wb")) #用pickleload函数数据文件读取出来,并赋值给前面的变量user,模式是rb模式,rb意思是以二进制形式读取: user = pickle.load...函数程序数据字符串形式存储到文件中: #open方法在w模式下文件不存在的话创建文件,文件存在的话重新覆盖文件内容,w意思是以二进制形式存储: #w后边会自动加一个t组成wt json.dump...(user, open("data2.txt", "w")) #用jsonload函数数据文件读取出来,并赋值给前面的变量user,模式默认是rt模式,rt意思是以字符串形式读取: user

1K40

【Rust日报】 2019-05-20:经过3零8个工作,WebRender向稳定用户发货!

Read More ---- 交叉编译和静态链接Rust库 #cross_compile 该文作者团队几年前用Rust重写了Python特定后端服务,取得了巨大成功。...Read More ---- 经过3零8个工作,WebRender向稳定用户发货! #webrender 今年521,5%稳定用户开始启用WebRender。...---- 俄罗斯一家计算机夜校Rust课程回顾记录 #course Read More 视频 Slides ---- 「官方」Rust 2019活动记录 #event 记录了从201812到未来...12一些活动。...当时他进去时候,没有任何一个人使用Rust。 大多数Avast(该公司30之久)后端软件都是用Scala编写。还有一些Python和Perl,但主要是Scala。

61430

2018104命令行模式和python交互模式区别以及如何关注CSDN好友

命令行模式和Python交互模式: 命令行模式就是winshell终端,它提示符类似C:\>,可以直接python xxx.py运行python文件,py文件中如果没有Input等语句用于暂停,或者...在命令行模式下输入python可以直接进入python交互模式: python交互模式一般是用来测试代码python交互模式标志是>>> 如果出现三个点…这是前导符,方便对齐,表示换行,代表这是一个代码块...(如使用for循环, if判断,  定义函数, 定义类),表示上一行没有写完,下一行继续写,写下一行时候要注意缩进,python是靠缩进来控制层级关系。...CSDN中想要关注好友方式是在地址栏中搜索: http://blog.csdn.net/xxxx   (xxxx就是你想查找账号名)

49320

2018823python中列表高级操作:列表推导式,列表生成器,列表迭代器

不能生成条件更加复杂更加准确列表 复杂逻辑交给函数,简单逻辑交给列表推导式 1>最基本推导式:  my3 = [x for x in range(0,20)] print(my3) #...,会严重地消耗解释器内存,所以为了节省解释器 内存,出现了列表生成器,当有大量无规则数据时候不要存储在列表中,当有大量 有规则数据需要存储在列表中时候可以使用列表生成器,首先看一下列表生成器和...对象中包含了生成需要数据算法,当需要数据时候触发算法才生成数据,而不是直接把 所有的数据一下子创建完,生成器对象中存储只是一个产生数据算法 如何使用生成器中数据: 1>通过系统内建函数...__next__()) #3 列表生成器是用来产生列表内数据,迭代器是用来判断一个对象是否可以被for循环遍历 所以列表生成器和迭代器是没有关系!...列表迭代器: python在collections集合模块中提供了迭代器对象 列表迭代器包含两部分内容: 1是迭代对象:collections.Iterable    (可循环遍历对象) 2

1.4K30

201881学习linux中vi编辑器和多python环境管理软件Anaconda,miniconda使用

********************** 今天遇到新单词: fail  n/v失败 file  n文件 extract v提取 verify v核实,证明 execute v执行...sudo~以管理员身份运行命令 su : super [超级用户|管理员]-在不切换当前目录情况下切换超级管理员 su - : 切换到超级管理员用户,同时进入该用户主目录[/root] ...su – 用户名: 明确指定要切换到某个名称用户,并进入该用户主目录 查看当前正在操作系统用户信息 whoami:查看当前正在操作系统用户名称 who:查看当前正在操作系统用户信息...=2.7 指定使用一个环境时,需要先激活,linux/unix中必须要在激活命令前加一个source, 其他系统指定使用哪个环境时候不需要再加source,直接激活就可以: 命令行执行命令:source...activate python36   指定使用python3.6环境 退出某个环境:source deactivate 卸载某个环境命令是: conda remove -n (要卸载环境名)

1.4K20

2018823python中函数高级操作:装饰器函数,偏函数,闭包函数,匿名函数(lambda表达式)

今天遇到新单词: principle  n原则 1.函数引用赋值: 函数也是一个对象,函数有自己内存地址 def show():       print("这是一个函数") print(...id(show))    # 1922539728544 print(show)        # 函数地址赋值给一个变量...当开发完一个项目之后如果客户想要添加新功能,python提供了装饰器函数,可以添加一个装 饰器函数,然后在项目中每个函数或者方法上边添加装饰器注解,就可以实现在不修改原来 函数代码前提下给函数添加新功能...同时有两种比较普通操作: 1.在原来定义函数中添加用户想要增加功能,这种操作违反了OCP原则,是错误 2.在函数调用地方,前后添加代码,这样的话如果函数多的话操作太过繁琐,代码执行地方,...fn,同时会接收函数 执行需要参数,内容执行完之后会返回执行结果到调用函数record_info(),然后返回到python解释器输出执行结果, 这时想要添加输出语句就输出来了,实现了添加语句功能

88540
领券