Python 字符串、日期、经典循环算法实战学习总结
这段时间我主攻字符串常用操作、datetime 日期模块搭配 for、while 两种循环写法刷了不少经典算法小题之前零散的知识点终于串成完整体系了。最直观的感受就是字符串处理、日期运算、数学类算法底层核心都是循环遍历只是不同场景套用不一样的内置方法。最先系统梳理了字符串自带的各类方法。之前只会简单切片取值这次把大小写转换、去除两端空白、分割拼接、判断开头结尾、替换内容这些常用功能都整理好了。简单举个日常最常用的写法s Hello Python s.strip() # 去掉首尾空格 s.upper() # 全部转为大写接着学了 datetime 模块里 date、time、timedelta 三类工具。date 专门处理年月日time 负责时分秒timedelta 用来做日期加减推移比如往前推三天、往后推两小时。以前手动算日期差值特别麻烦借助 timedelta 一行代码就能完成日期偏移。像把2008/08/08这类斜杠分隔的日期转换成中文2008年8月8日格式就是先解析原始日期再调取年月日属性重新拼接字符串日常做日志、账单日期格式化经常会用到这类逻辑。大量数学类算法练习分别用 for、while 两种循环实现加深对循环的理解。包含阶乘求和、最大公约数与最小公倍数、斐波那契数列、完数查找、质数配对这些经典题型。 阶乘求和就是累计每一个数字的阶乘再相加辗转相除法求取最大公约数再换算最小公倍数斐波那契数列不断叠加前两项的值就能得到目标项完数需要枚举所有真因子再求和比对寻找差值固定的质数对则先写质数判定逻辑再在外层遍历筛选符合条件的数字。两种循环适配不同场景已知遍历范围优先用 for不确定循环终止条件比如随机数累加求和、猜数字游戏就更适合 while。# 猜数字游戏典型while场景不知道用户几次能猜对 while True: user_num int(input(请猜数)) # 判断大小给出提示猜对结束循环质数相关练习里我完成了筛选 1000 以内差值为 6 的最大 10 组质数对。基础还是单数字质数校验之后固定差值遍历配对、收集结果、排序截取末尾十组数据这套思路后续做数字筛选类题目都可以复用。

相关新闻

vLLM推理引擎中MoE模块化内核的优化原理与实践

vLLM推理引擎中MoE模块化内核的优化原理与实践

1. vLLM推理引擎中的MoE模块化内核解析在vLLM推理引擎的架构设计中,fused_moe/modular_kernel.py文件扮演着关键角色。这个文件实现了混合专家(MoE)模型的模块化计算内核,专门针对大语言模型推理场景进行了深度优化。作为vLLM的核心组件之一,…

2026/11/8 23:32:46 阅读更多 →
Codex自定义代码审查规则:从基础概念到Java项目实战

Codex自定义代码审查规则:从基础概念到Java项目实战

如果你正在为团队代码质量发愁,每次代码审查都像在玩"大家来找茬",那么 Codex 的自定义仓库规则功能可能正是你需要的解决方案。传统的代码审查工具往往提供的是"一刀切"的检查规则,但现实是每个团队、每个项目都有自己独…

2026/11/2 6:40:59 阅读更多 →
Docker容器技术实战:OpenClaw开发环境快速搭建指南

Docker容器技术实战:OpenClaw开发环境快速搭建指南

1. 项目概述OpenClaw是一款基于Docker容器技术的轻量化工具集,主要用于快速搭建开发测试环境。与传统虚拟机方案相比,它能够实现秒级启动和资源隔离,特别适合需要频繁切换不同开发环境的工程师群体。我在过去三年中为7个技术团队部署过这套方…

2026/11/5 20:34:24 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/9 14:01:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/9 14:56:39 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/9 1:59:56 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/9 14:01:10 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/9 7:45:06 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/9 14:01:11 阅读更多 →

日新闻

周新闻

月新闻