当前位置:首页>python>《Python 从入门到精通》050|字符串专题总结:把文本处理能力真正建立起来

《Python 从入门到精通》050|字符串专题总结:把文本处理能力真正建立起来

  • 2026-07-01 01:38:13
《Python 从入门到精通》050|字符串专题总结:把文本处理能力真正建立起来

学到这里,字符串这一整个专题,终于走完了。

如果你现在回头看,会发现一件很明显的事:

字符串绝对不是一个看起来简单、其实随便学学就能过去的小章节。 它几乎贯穿了 Python 后面所有真实开发场景。

用户输入是字符串 文件内容是字符串 路径是字符串 日志是字符串 网页内容是字符串 接口数据里大量信息最后也会落到字符串上 报错信息、提示信息、配置内容,本质上也都离不开字符串

所以这一章,我们不再继续加新方法。 我们要做的,是把这一整个阶段真正收拢起来。

不是再背几个知识点, 而是把 文本处理能力 这件事,真正建立起来。

一、学完整个字符串专题,你到底学会了什么

很多人学到一个阶段结束时,容易有种感觉:

好像学了不少 但又说不清到底掌握了什么

这很正常。

所以这一章第一件事,就是帮你把能力重新摆清楚。

到现在为止,你已经不是只会定义字符串、打印字符串了。 你已经至少掌握了下面这几层能力。

第一层,认识字符串。 你知道字符串是最常见的数据类型之一,几乎所有项目都离不开它。

第二层,能精准取内容。 你会用索引和切片,从一整段文本里拿到单个字符、前几位、后几位、中间一段、甚至倒序结果。

第三层,会用常见字符串方法。 你知道怎么拆、怎么拼、怎么替换、怎么清理、怎么统一大小写、怎么统计出现次数。

第四层,会做查找和判断。 你知道怎么判断开头结尾,怎么找位置,怎么判断某段内容在不在。

第五层,会做格式化输出。 你已经看过 %format() 和 f-string,也知道为什么现在更推荐 f-string。

第六层,知道字符串里的坑。 你已经碰过转义字符、原始字符串、路径问题,也知道中文乱码背后和编码有关。

第七层,开始会处理真实文本。 你已经不只是会一个个方法,而是能把它们组合起来,去清洗一批乱数据。

这一点非常关键。

因为从这一章开始,你已经不只是 学过字符串, 而是在慢慢具备 文本处理能力 了。

二、字符串专题的真正主线,其实一直只有一条

虽然这一阶段看起来章节很多,内容也挺散。 但如果你现在站高一点看,会发现它背后其实一直是一条主线:

把一段原始文本,变成你真正想要的结果

这个结果可能是:

一小段子串 一个判断结果 一个格式化后的句子 一个清洗后的列表 一批更规整的数据 一份可继续处理的字典结构

也就是说,字符串专题从头到尾都在训练你做一件事:

别把文本当成一整坨 而要把它当成可定位、可拆分、可判断、可修改、可重组的数据

这个视角一旦建立起来,你后面学文件、爬虫、接口、数据分析时,都会顺很多。

三、你现在应该建立的第一个核心意识:文本是可以被拆开的

这是整个字符串专题最基础、也最重要的意识。

一段字符串,不是只能整段拿来用。 它可以被拆成:

一个字符 一段内容 前缀 后缀 中间某个字段 按分隔符切开的多个部分

比如一个手机号,你知道能取前三位和后四位。 比如一个日期,你知道能切出年、月、日。 比如一个文件名,你知道能看后缀。 比如一条配置文本,你知道能先找标记再切内容。

这个意识一旦建立起来,你处理字符串时就不会再手足无措。 因为你脑子里会自动出现一个问题:

我要的是整段,还是其中某一部分

这其实就是字符串处理能力的起点。

四、第二个核心意识:很多文本问题,本质上都是查找、判断、切片

你以后会发现,很多看似不同的题,底层套路其实差不多。

判断一个网址是不是合法开头 本质上是在判断前缀

判断一个文件是不是某种类型 本质上是在判断后缀

从一行文本里取出等号后面的值 本质上是先查找位置,再切片

判断一条评论里有没有关键词 本质上是做成员判断

你会慢慢发现,字符串里很多问题并不复杂, 只是表面看起来像业务,实际上底层都绕不开这几个动作:

查找 判断 切片 提取

所以以后碰到文本题时,不要先被业务文字吓到。 先想它背后是这几个基本动作里的哪一个。

很多题一旦这样拆,难度会立刻下降。

五、第三个核心意识:方法不是单独用的,而是组合用的

这是很多人真正从会一点语法走向会处理文本的关键一步。

前面如果只是学 split(),你可能觉得它只是个拆分方法。 学 strip(),会觉得它只是去空格。 学 replace(),好像也只是换个字。

但到了实战里,你会发现真正高频的不是单个方法,而是组合。

比如:

先 strip() 去边 再 replace() 统一格式 再 split() 拆字段 再逐项 strip()最后转成字典

或者:

先 lower() 统一大小写 再 set() 去重 最后再 sort() 排序展示

又或者:

先 find() 找标记 再切片提取 再格式化输出

你可以把字符串方法理解成一堆单独的小工具。 真正有力量的,不是某把工具本身,而是你会不会把它们串成一套流程。

这才是字符串专题后半段最关键的收获。

六、第四个核心意识:输出不是乱拼,而是格式化

很多新手前面写输出时,习惯用加号一路拼过去。 一开始变量少,当然还能顶住。 但一旦句子长起来、变量多起来、数值需要格式控制,这种写法就会迅速变得难看。

所以字符串专题里,格式化不是花活,而是在告诉你:

文本输出也应该有结构

你已经见过 %见过 format()也学了更推荐的 f-string

这一阶段最重要的,不是你选哪一种最酷, 而是你开始知道:

一段输出文本,不该只是把变量糊上去 而应该是先有模板,再有内容填充

这个思维以后会非常重要。

日志输出 用户提示 错误信息 成绩单 商品详情 命令行展示

这些东西做得顺不顺,很大程度上都和字符串格式化能力有关。

七、第五个核心意识:真实世界的文本,通常都不干净

这也是这一阶段特别重要的一次思维升级。

前面学字符串方法时,你看的例子大多是干净数据。 可一到实战章节,你已经开始看到真正的数据长什么样了:

有多余空格 有空行 有不统一分隔符 有大小写混乱 有重复内容 有装饰符号 有无效前缀后缀 有带噪音的原始文本

也就是说,真实数据很少是开箱即用的。 绝大多数时候,你都需要先清洗,再处理。

所以字符串专题后半段最重要的,不只是方法本身, 而是你开始形成一个新习惯:

别急着分析,先看脏不脏 别急着统计,先看规不规整 别急着入库,先看格式统不统一

这其实已经很接近真正的数据处理思维了。

八、把整个字符串专题压缩成一条实战流程

如果我现在把这一阶段压缩成一条最有用的工作流,大概就是这样:

先观察原始文本 再判断目标结果 然后决定是查找、切片、拆分,还是替换、清洗 必要时统一大小写和分隔符 把文本变成列表或字典 最后再展示、统计或继续处理

你会发现,字符串专题表面上学的是语法。 但实际上,它是在训练你把 原始文本 变成 可操作数据。

这个过程,和后面学函数、文件、接口、爬虫、数据分析都会形成连接。

九、这十章里,最该反复回想的高频能力有哪些

到这里你不需要把每一个方法都逐字背下来。 但有几类能力,你一定要做到比较熟。

第一类,切片能力。 前几位、后几位、中间一段、倒序、脱敏,这些你要很有感觉。

第二类,拆分和拼接能力。split() 和 join() 真的是字符串里最实用的一对搭档。

第三类,清理能力。strip()replace()lower() 这类方法,在清洗数据时会反复出现。

第四类,判断能力。startswith()endswith()infind() 是你处理文本规则的基础工具。

第五类,格式化能力。 至少要做到看到一段输出需求时,能自然想到 f-string。

第六类,防坑能力。 路径里的反斜杠、中文乱码、编码不一致,这些一定要有基本警觉。

这些东西一旦熟起来,你后面处理字符串就不再只是会,而会开始顺。

十、如果你现在还觉得字符串没完全掌握,很正常

这一点我想专门说一下。

字符串专题到这里结束,并不意味着你以后就再也不会卡。 恰恰相反,它属于那种:

看一遍能懂 但必须在后面不断用,才能真正熟透

所以如果你现在的感觉是:

方法我大概知道 简单题能写 复杂一点的真实文本还得想一想

这完全正常。

因为文本处理这种能力,本来就不是一口气背出来的。 它更像是一种手感。

你写得越多,越会慢慢形成条件反射:

这里该切 这里该拆 这里该统一大小写 这里该先去空格 这里该先把分隔符换掉 这里应该变成字典再往下走

这东西靠的是不断在真实小问题里练出来。

十一、这一整个专题里,最容易遗忘的不是方法,而是顺序

很多人字符串方法都学过。 但一到自己写,就容易顺序乱掉。

比如:

先拆分还是先替换 先整体 strip() 还是拆完后逐项 strip()先统一大小写还是先去重 先找位置还是先切片 先清洗还是先统计

其实很多文本处理不是方法不会,而是步骤不顺。

所以你以后遇到字符串实战题,先别急着敲。 先拿纸或者脑子过一遍顺序:

先做什么 再做什么 为什么这个动作要放前面

你会发现,顺序一清楚,代码就自然了。

十二、如果把这一阶段真正学会,后面会在哪些地方受益

你现在学的字符串,不会只停在字符串章节里。

它后面会一路影响很多内容。

学函数时,你会经常写接收文本参数、返回格式化结果的函数。 学文件时,你会读文本、写文本、清洗文本。 学异常时,你会看报错信息,也会组织错误提示。 学面向对象时,很多对象属性本身也是字符串。 学爬虫时,抓到的数据大概率还是要先做文本清洗。 学 Web 时,用户输入、表单、路径、请求参数,到处都是字符串。 学自动化办公时,文件名、路径、表格文本、邮件内容,也都离不开字符串。

所以这一阶段不是一个孤岛。 它其实是在给后面的很多内容打地基。

字符串基础稳不稳,后面的开发体验差别会非常大。

十三、这一阶段你最该建立的,不是记忆,而是敏感度

这个说法可能更准确。

真正重要的,不是你能不能背出十几个字符串方法名。 而是你看到一段文本时,能不能立刻意识到:

这里的结构是什么 这段内容脏不脏 该不该先拆 该不该先统一格式 是用判断,还是用查找,还是用切片 最后应该变成字符串、列表,还是字典

这种敏感度一旦有了,你处理文本的效率会明显提升。

而这,才是字符串专题真正想帮你建立起来的能力。

十四、给你一个很实用的字符串处理总口诀

你以后写字符串题时,可以先在脑子里过一遍这套顺序:

看结构 定目标 先去边 再统一 后拆分 再判断 再提取 再转结构 最后展示

这不是死规定。 但对入门阶段真的很有用。

很多题你一旦这样想,就不容易乱。

十五、现在回头看,字符串其实教会了你一种更底层的能力

这一点特别值得说。

你表面上学的是字符串。 但更底层的,其实是:

怎么把一个模糊的现实问题,拆成几个具体可操作的小步骤

比如:

手机号脱敏 其实是切片加拼接

文件类型判断 其实是后缀判断

日志筛选 其实是开头判断或关键词查找

报名表清洗 其实是去边、统一、拆分、转结构

中文乱码定位 其实是分清字符串、字节、编码、解码

你会发现,真正被训练出来的,不只是字符串能力。 而是一种把问题拆解成步骤的能力。

这对后面学函数尤其重要。 因为函数本来就是把一段逻辑封装起来。

所以这个阶段结束后,你其实已经悄悄具备一点更进阶的思维了。

十六、给这一阶段做一次最简洁的能力盘点

如果现在要做一次很朴素的能力验收,你可以问自己这几个问题。

我能不能从一段文本里稳定地切出想要的部分 我能不能判断某个关键词在不在,开头结尾对不对 我能不能把一条乱格式数据清洗成规整字段 我能不能把多条文本整理成列表或字典 我能不能写出比较自然的格式化输出 我能不能看懂路径里的转义字符问题 我能不能理解乱码大概率是编码不匹配

如果这些问题你大部分都能回答 能, 那说明这一阶段你已经学得很扎实了。

十七、给你一个阶段性练习建议

这一章虽然是总结,但我反而建议你别只看。

你可以自己拿前面几章的内容,做一个小复盘练习。 比如找 5 组原始文本,自己试着做下面这些事:

第一组,做脱敏 第二组,做大小写统一和去重 第三组,做分隔符统一和拆分 第四组,做日志筛选 第五组,做格式化输出

你会发现,只要你能独立完成这些小任务, 字符串专题基本就不是学过,而是真的开始会用了。

十八、这一章不是结束,而是一个很重要的过渡点

字符串专题到这里确实结束了。 但它的结束,并不是说文本处理以后就不再重要。 恰恰相反,它后面会频繁回归。

这一章真正的意义,是把你从:

会几个零散字符串方法

往前推了一步,变成:

开始具备处理文本问题的整体能力

这很重要。

因为后面进入函数阶段时,你会发现,函数并不是突然冒出来的新知识。 它其实是在帮你把前面学过的这些字符串处理流程、容器处理流程、判断循环流程,重新组织起来,变得可复用、可调用、可拆分。

所以这不是一个孤立总结。 它其实也是在给下一阶段铺路。

十九、本章小结

这一整个字符串专题,你真正学到的,不只是一些方法名,而是一整套文本处理思维。

你已经知道,字符串在项目里无处不在。 你学会了切片、查找、判断、替换、拆分、拼接、格式化。 你也接触了路径、转义字符、原始字符串、编码这些经典坑。 更重要的是,你已经开始能把这些方法组合起来,处理真实文本数据了。

如果要用一句话概括这一整个阶段,那就是:

你已经不再只是会看懂字符串, 而是开始能把字符串当成可以被处理、被清洗、被重组的数据来使用了。

这就是文本处理能力真正开始建立起来的标志。

下一章我们正式进入第六阶段,开始学习函数基础。 你会发现,前面那些你已经能写出来的逻辑,很快就会面临一个新问题:

写得出来,不代表写得好用 能运行,不代表能复用

而函数,正是解决这个问题的开始。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 20:46:32 HTTP/2.0 GET : https://f.mffb.com.cn/a/493016.html
  2. 运行时间 : 0.133285s [ 吞吐率:7.50req/s ] 内存消耗:4,683.94kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2116db4a9ba9826410536fead44a2c70
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000612s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000642s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000265s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.012595s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000500s ]
  6. SELECT * FROM `set` [ RunTime:0.011249s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000598s ]
  8. SELECT * FROM `article` WHERE `id` = 493016 LIMIT 1 [ RunTime:0.002163s ]
  9. UPDATE `article` SET `lasttime` = 1783082792 WHERE `id` = 493016 [ RunTime:0.012773s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000315s ]
  11. SELECT * FROM `article` WHERE `id` < 493016 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000469s ]
  12. SELECT * FROM `article` WHERE `id` > 493016 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000473s ]
  13. SELECT * FROM `article` WHERE `id` < 493016 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001412s ]
  14. SELECT * FROM `article` WHERE `id` < 493016 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001291s ]
  15. SELECT * FROM `article` WHERE `id` < 493016 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.010257s ]
0.135036s