云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 Python 的文章
SQLite CASE 求值次数:同一个函数写进两个 WHEN,为什么会执行两遍

SQLite CASE 求值次数:同一个函数写进两个 WHEN,为什么会执行两遍

给查询结果换一个状态名称,常见写法是连续判断某个表达式是否等于一、是否等于二。表达式如果只是读取普通列,看起来没什么区别;换成较昂贵的自定义函数后,第二个条件可能让同一函数再次执行。结果文字相同,并不说明求值过程也相...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python accumulate 初始值:三次变化,为什么返回四个累计结果

Python accumulate 初始值:三次变化,为什么返回四个累计结果

做一个库存变化演示,起点是十件,随后依次增加三件、减少两件、增加五件。把 initial 设为十之后,结果列表却比变化次数多一个;再与三个事件名称直接配对,最后一次变化后的库存没有显示。问题不在加法,而是你把“事件序...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python 月历网格:明明只查十月,结果里为什么出现九月和十一月

Python 月历网格:明明只查十月,结果里为什么出现九月和十一月

准备一个按月展示活动的小页面,代码请求十月月历,展开结果后却有三十五个日期,第一项还在九月。如果直接按格子数量统计本月可用天数,就会多算。月历生成器通常服务于完整周的排版,它需要把首尾行补齐;月份统计和界面网格,应该...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python traceback.clear_frames:保存报错以后,局部对象为什么迟迟没有释放

Python traceback.clear_frames:保存报错以后,局部对象为什么迟迟没有释放

批处理把失败时的 traceback 对象放进列表,准备最后统一汇报。失败函数已经返回,里面的大对象却仍然活着,累计几百次后占用明显增加。这个现象不一定是垃圾回收失效:保存的回溯仍然指向栈帧,栈帧又可能留着局部变量。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python dataclass 字段清单:构造时传入的值,为什么没有出现在 asdict 里

Python dataclass 字段清单:构造时传入的值,为什么没有出现在 asdict 里

把一段原始记录交给 dataclass,构造函数正常接收了它,导出字典时却找不到这个输入;类里另一项默认配置也没有进入字段列表。与其怀疑序列化漏字段,不如先看注解:普通字段、InitVar 和 ClassVar 在数...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python heapq.merge:几路数据混在一起,为什么结果仍然乱序

Python heapq.merge:几路数据混在一起,为什么结果仍然乱序

把几个服务导出的时间记录合成一份报表时,看到 heapq.merge 会返回有序流,很容易直接把几路原始列表交给它。结果前面几项升序,后面却突然出现更小的值。问题并不是归并偶尔失灵,而是其中一路原本没有按同一规则排好...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python splitext:隐藏文件的开头点,为什么不被当成扩展名

Python splitext:隐藏文件的开头点,为什么不被当成扩展名

批量生成缩略图名称时,脚本想把扩展名换成新格式。直接按点拆开再取第一段,会把 report.final.png 变成 report,也会把开头带点的配置名拆成空字符串。文件名里的点承担不同角色,不能把所有位置都视作“...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python partial 参数合并:固定了默认选项,调用时为什么还能覆盖

Python partial 参数合并:固定了默认选项,调用时为什么还能覆盖

给导出函数做一个常用版本时,很多人会用 partial 预先填好格式和目录。后来调用方传入同名选项,输出格式却改变了,于是误以为封装失效。问题通常在于把“预先提供参数”理解成“禁止修改参数”。partial 负责组合...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 5 阅读
Python splitlines:末尾有换行,为什么没有多出一条空记录

Python splitlines:末尾有换行,为什么没有多出一条空记录

导入一段手工维护的任务清单时,程序原本用换行符拆分字符串,再把列表长度当成条目数。编辑器给最后一行补上换行,数量就多了一条;换成另一台机器导出的文本后,末尾又残留回车。这里先别删除所有空字符串,应该确定业务里的“行”...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 6 阅读
Python 重叠文本匹配:用零宽前瞻找出 ABABA 里的两个 ABA

Python 重叠文本匹配:用零宽前瞻找出 ABABA 里的两个 ABA

需要数出现位置,而不是切出互不重叠的片段在 ABABA 中,ABA 可以从位置零开始,也可以从位置二开始,两次出现共用了中间的 A。直接使用 re.finditer("ABA", text) 却只返回一次。这并非正则...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
  • 首页
  • 上一页
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 下一页
  • 末页
  • 共 23 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建