Python基础语法练习题(53-54)
接着下面两题。第五十三题遍历打印任意区间耗时计算#编写一个程序该程序将遍历用户指定区间内的所有整数同时计算并输出整个遍历过程所消耗的总时间 #导入time模块 import time #获取用户输入的区间 start int(input(请输入区间开始值)) end int(input(请输入区间结束值)) #定义变量保存循环开始时间perf_counter 是单调高精度计时器比 time.time() 更适合统计代码耗时 start_time time.perf_counter() #定义变量保存遍历过程中的累加结果 total 0 for i in range(start,end 1): total i # 只计算不打印避免控制台输出占据绝大部分耗时 #定义变量保存循环结束时间 end_time time.perf_counter() print(遍历过程所消耗的总时间,end_time - start_time)代码思路分析如下我的设计还是三明治掐表但换了块更准的表框架和 52 题一样干活前按一次表、干活后按一次表相减即耗时。这题我做了三处升级——第一区间交给用户。 两次 int(input()) 拿到起止值range(start, end 1) 现场铺名单。注意那个 1range 左含右不含不加一拍用户输入的结束值就被漏掉了。第二循环体里不 print改成累加。 52 题我发现耗时大头是屏幕输出而不是循环本身所以这次把 print(i) 换成 total i——循环照样满负荷转但不产生任何 I/O量出来才是纯计算的真实耗时。同时 total 变量保证了循环不是空转累加器套路和 49 题验证码拼接一模一样。第三表换成了 time.perf_counter()。 time.time() 是墙上时钟精度一般还可能被系统时间调整干扰perf_counter 是专门的高精度单调计时器只为测量经过了多久而生测毫秒级的代码段比 time.time() 靠谱得多。这也是我第一次体会到同样是掐表工具还分业余和专业。总结一句话问出区间、加一拍铺名单、用累加代替打印、用专业秒表代替日历。这题让我摸到了性能测试的门槛——想让数字可信就得先排除干扰项再选对量具。第五十四题时间字符串转时间戳#给定一个表示时间的字符串要求将其转化为以秒为单位的整数时间戳 #导入time模块 import time #时间字符串(格式1) a1 2025-4-10 23:40:00 #使用time.strptime()将时间字符串转换为时间数组(步骤1) time_array time.strptime(a1, %Y-%m-%d %H:%M:%S) print(time_array) #使用time.mktime()将时间数组转换为时间戳(步骤2) timestamp int(time.mktime(time_array)) print(timestamp) #时间字符串(格式2) a2 2025/4/10 23:40:00 #格式同上修改占位符格式-为/即可 time_array time.strptime(a2, %Y/%m/%d %H:%M:%S) print(time_array) timestamp int(time.mktime(time_array)) print(timestamp)代码思路分析如下我的思路倒着走 51 题的翻译流水线51 题我练的是时间戳 → struct_time → 字符串的正向翻译这题要求反着来拿到人读的字符串最终产出机器读的秒数。但字符串和秒数之间没法一步到位必须借 struct_time 当中转站所以整个程序就是两步走步骤1strptime(字符串, 格式) —— 按图索骥拆零件。 光给字符串它不知道怎么拆我得提供一张模板告诉它哪个位置是什么%Y 四位年、%m 月、%d 日、%H:%M:%S 时分秒。strptime 照模板把字符串拆成 struct_time——函数名里的 p 就是 parse解析正好和 51 题的 asctime、ctime 形成反向对偶。步骤2mktime(struct_time) —— 组装回时间戳。 mk 即 make把零件时间制造回自 1970 年起的秒数。结果默认带小数我外面套了个 int()按题意取整。一个细节格式串必须和字符串长得一模一样程序里我用两种格式2025-4-10 和 2025/4/10各走了一遍流程代码唯一的改动是把模板里的 - 换成 /。这让我踩过点后明白占位符的分隔符不是摆设必须和原文严格对应——模板写 %Y-%m-%d 却喂给它 2025/4/10strptime 会当场抛 ValueError。另外 %m、%d 对 4 这种一位数也宽容补不补零都能认。总结一句话strptime 拆、mktime 装struct_time 当中间人。加上 51 题时间三种形态的正反两条翻译线我总算走全了——以后不管拿到文本时间还是秒数时间都知道怎么换乘了。

相关新闻

智诺方 AI|论文修改两步走:分清降重和降 AIGC,别再踩修改误区!智诺方AI|论文修改两步走:分清降重和降AIGC,别再踩修改误区!

智诺方 AI|论文修改两步走:分清降重和降 AIGC,别再踩修改误区!智诺方AI|论文修改两步走:分清降重和降AIGC,别再踩修改误区!

智诺方AI|论文修改两步走:分清降重和降AIGC,别再踩修改误区!官网 https://www.znfai.cn,微信服务号搜一搜 智诺方 ai 很多本科、硕博生在论文定稿阶段都会陷入同一个误区:认为降重就等于降低AIGC检测风险&a…

2026/10/11 23:38:42 阅读更多 →
video-autopilot-kit 知识层拆解:YouTube 算法五模式与脚本留存三支柱,让发片决策不再靠猜

video-autopilot-kit 知识层拆解:YouTube 算法五模式与脚本留存三支柱,让发片决策不再靠猜

video-autopilot-kit 知识层拆解:YouTube 算法五模式与脚本留存三支柱,让发片决策不再靠猜 【免费下载链接】video-autopilot-kit Fill-in-your-own-data framework for YouTube / short-form video automation: CapCut JSON ffmpeg tooling an onboar…

2026/10/11 14:47:02 阅读更多 →
Unity-TextMeshPro

Unity-TextMeshPro

首先你要找到中文字体,记住一定是中文字体这种都不是中文字体这种才是字体找到后拖入到项目中,然后你需要找到中文字库,3500,7000字,在github上就有,同样也是要拖入项目中成功生成很少的话,就把…

2026/10/11 5:33:34 阅读更多 →

最新新闻

Q-learning改进版全解析:目标网络、经验回放与Double Q实战

Q-learning改进版全解析:目标网络、经验回放与Double Q实战

简介:这份资源是基于Q-learning改进的强化学习算法实现,开发工具为MATLAB,面向路径规划与人工智能学习者,适合机器人导航、网格寻路、游戏AI等场景下的最优策略求解问题。ZIP压缩包共包含21个文件,以19个.m脚本为核心&…

2026/10/11 23:37:44 阅读更多 →
eladmin代码生成器深度解析:从元数据读取到自定义模板实践

eladmin代码生成器深度解析:从元数据读取到自定义模板实践

eladmin这套后台管理框架,最吸引我的是那个看起来不起眼的代码生成器。很多人把它当黑盒用——在界面上点几下,下载一个 zip,解压、拷贝,前后端代码就齐了。但一旦你想改改生成出来的代码风格,或者想给模板加点自己的东…

2026/10/11 23:37:44 阅读更多 →
二叉树对比面试题100道:概念、遍历与数据结构选型

二叉树对比面试题100道:概念、遍历与数据结构选型

我最近在系统刷算法面试题,发现一个特别明显的现象:二叉树这道菜,几乎每家都在考,但很少直接甩一句“请你求一下二叉树深度”,更多是“递归求深度和层序遍历求深度有什么区别”“堆和二叉搜索树都是二叉树,…

2026/10/11 23:37:44 阅读更多 →
GitHub日榜项目怎么选?从热榜机制到本地AI推理工具评估实战

GitHub日榜项目怎么选?从热榜机制到本地AI推理工具评估实战

1. 日榜项目到底在选什么:从热榜机制说起很多人第一次接触 GitHub 热榜,会以为它是一个"按 star 总数排序"的榜单,其实不是。日榜的核心逻辑是增量,也就是过去 24 小时内新增 star 的速度。一个总 star 数只有几百的新项…

2026/10/11 23:37:43 阅读更多 →
ScreenToGif使用指南:免费开源录屏工具,一站式制作GIF动图

ScreenToGif使用指南:免费开源录屏工具,一站式制作GIF动图

做自媒体、写技术文档、提bug、做教程的朋友,几乎都逃不过一个需求:把屏幕上的一段操作录成 GIF。截图不够直观,录视频又太整,动图恰好卡在中间,既能在文档里内嵌,又能在聊天窗口直接播放。我用过不少工具&…

2026/10/11 23:37:43 阅读更多 →
表格大模型的回溯思考引擎:让预测可追溯、可干预、可审计

表格大模型的回溯思考引擎:让预测可追溯、可干预、可审计

1. 项目概述:这不是又一个“微调大模型”的故事,而是给结构化数据装上“回溯思考引擎”你有没有遇到过这样的场景:某公司用一个训练好的表格大模型预测客户流失概率,结果模型给出0.87的高分预警,但业务负责人盯着屏幕发…

2026/10/11 23:36:42 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →