python - 当以该格式作为输入时,从 MMDDYYYY 中提取月份、日期和年份。仅使用数学
问题描述
我不知道如何将 DD 和 YYYY 分开。对于MM,我做了:
MMDDYYYY = int(input("enter" ))
month = MMDDYYYY // 1000000
尝试使用 % 但无法确定放置它的位置。
解决方案
使用整数除法 ( divmod
),它在一次操作中返回商和余数:
MMDDYYYY = int(input("enter" ))
MMDD,YYYY = divmod(MMDDYYYY,10000) # extract the year
MM,DD = divmod(MMDD,100) # extract month and day
或使用除法和模数。( //
) 除以 10 会消除最后一位数字。除以 100 会消除最后 2 位数字,依此类推。因此,您可以使用除以 10000 去除 4 位数字,您可以通过除以 1000000 消除 6 位数字和年份(得到月份)。模 100 提取最后两位数字(例如摆脱MMDDYYY//10000)。模块 10000 提取最后 4 位数字(例如年份)
MMDDYYYY = int(input("enter" ))
YYYY = MMDDYYYY % 10000
DD = MMDDYYYY // 10000 % 100
MM = MMDDYYYY // 1000000
推荐阅读
- asp.net - IIS https请求比http慢4-5倍,lsass.exe消耗40% CPU
- java - Spring Boot 每月测试@Scheduled
- amazon-s3 - 如何将 .wav 文件目录添加到 Kedro 数据目录?
- json - 有没有办法在 JSON_TABLE 的 COLUMNS 子句中使用 NVARCHAR2 数据类型?
- activemq-artemis - 带有 HTTPS 的 ActiveMQ Artemis 管理控制台
- ruby-on-rails - Rails 设计:如何在不退出前一个帐户的情况下登录其他帐户
- npm - 如何在 webpack.config 文件中为 devServer 和生产创建两个不同的入口点?
- python-3.x - 避免部分初始化的模块 ImportError
- javascript - Amcharts4 Force Directed Tree, Toggling Nodes via API with hooks
- python-3.x - 如何使用 Python selenium 抓取“span typeof”或“span property”数据