当前位置:首页>python>一文带你学会Python的函数知识点

一文带你学会Python的函数知识点

  • 2026-03-26 09:14:12
一文带你学会Python的函数知识点

大家好~ 今天咱们聚焦Python里最核心、最常用的知识点——函数

不管是入门刷题、日常办公自动化,还是进阶做爬虫、数据分析,函数都是绕不开的“工具核心”。很多新手觉得函数简单,只会用基础定义,却不懂嵌套、闭包、装饰器这些进阶用法,导致代码冗余、效率低下。

一、基础入门:什么是函数?为什么要用函数?

先搞懂最核心的概念:函数是一段封装好的、可重复调用的代码块,用来实现特定功能。

比如我们经常需要计算两个数的和,每次都写a+b太麻烦,把这段逻辑封装成函数,下次直接调用,就能减少重复代码,还能让代码更整洁、更容易维护

1.1. 函数的基础定义与调用

Python中函数的定义格式:
实操案例:定义一个计算两数之和的函数,支持默认参数

关键注意点:

  • 参数分为「必传参数」(如a)和「默认参数」(如b=10),默认参数必须放在必传参数后面,否则会报错;

  • 调用时可以用「位置传参」(按参数顺序)或「关键字传参」(指定参数名),关键字传参更清晰,适合参数较多的场景;

  • 文档字符串(""" """)不是必须的,但建议写,方便自己和他人理解函数功能。

1.2. 函数的参数进阶

除了基础的必传参数和默认参数,Python还有两种灵活的传参方式,应对不确定参数个数的场景:可变位置参数(*args)和可变关键字参数(**kwargs)。
实操案例:用*args和**kwargs实现“任意个数的参数求和+打印额外信息”

理解要点:

  • *args:接收所有位置参数,打包成一个元组(可以理解为“不确定个数的普通参数”);

  • **kwargs:接收所有关键字参数,打包成一个字典(可以理解为“不确定个数的键值对参数”);

  • 两者同时使用时,*args必须放在**kwargs前面。

1.3. 函数的返回值

return的作用是“返回函数的执行结果”,有3个关键特性,新手很容易踩坑:

  1. 函数中没有return,默认返回None;

  2. return可以返回单个值,也可以返回多个值(用逗号分隔,本质是返回一个元组);

  3. return执行后,函数会立即终止,后面的代码不会执行。

1.4. 匿名函数(lambda函数)

匿名函数,即没有名字的函数,用lambda关键字定义,语法简洁,适合实现简单的、只需要使用一次的功能(无需单独定义函数名,减少代码冗余)。

Python中匿名函数的定义格式:

核心特点:

  • 没有函数名,只能使用一次(通常配合其他函数使用,如map、filter等);

  • 表达式只能有一个,执行结果就是函数的返回值,无需写return;

  • 参数可以有多个,用逗号分隔,支持默认参数。

实操案例:匿名函数的常见用法

关键注意点:匿名函数仅适合简单逻辑,若函数体需要多行代码、条件判断(复杂if-else),建议使用普通def定义函数,保证代码可读性。
实操案例:返回多个值的函数

二、递归函数

递归函数,就是函数自己调用自己的函数,核心是将复杂问题拆解成与原问题相似的、更小的子问题,直到子问题可以直接解决(终止条件)。

递归的两个核心要素(缺一不可,否则会陷入无限递归,导致程序崩溃):

  1. 终止条件:递归停止的条件(当子问题无法再拆解时,返回具体值);

  2. 递归公式:将原问题拆解为子问题,用自身函数调用解决子问题。

适用场景:阶乘计算、斐波那契数列、树结构遍历(如二叉树遍历)、复杂嵌套数据的解析等。

实操案例:用递归函数计算阶乘
实操案例:用递归函数计算斐波那契数列(第n项)

关键注意点:

  • 必须设置明确的终止条件,否则会出现无限递归(RecursionError),导致程序崩溃;

  • 递归深度有限制:Python默认递归深度约为1000,若需处理更深的递归,需手动设置递归深度(不推荐,建议用循环替代);

  • 简单递归可能存在重复计算(如斐波那契数列),可通过缓存(如lru_cache装饰器)优化效率。

优化案例:用lru_cache装饰器优化斐波那契数列的重复计算

三、嵌套函数

嵌套函数,顾名思义,就是「在一个函数内部定义另一个函数」。外层的函数叫“外函数”,内层的叫“内函数”。

核心作用:隐藏内部逻辑(内函数只能在外函数内部调用,外部无法直接访问),让代码更模块化。

实操案例:嵌套函数实现“计算一个数的平方和立方”

关键注意点:

  • 内函数可以访问外函数的变量/参数,但不能直接修改(如果要修改,需要用nonlocal关键字声明);

  • 内函数只能在外函数内部调用,外部无法直接访问,保证了代码的安全性。

四、闭包

闭包是嵌套函数的一种特殊情况,满足3个条件(缺一不可):

  1. 存在嵌套函数(外函数和内函数);

  2. 内函数引用了外函数的非全局变量(外函数的参数或局部变量);

  3. 外函数的返回值是内函数本身(不是内函数的执行结果,而是内函数对象)。

闭包的核心价值:保留外函数的变量状态,即使外函数执行完毕,内函数依然能访问到外函数的变量。

实操案例:用闭包实现“计数器”

为什么要用闭包?

比如上面的计数器,如果不用闭包,每次调用都要重新初始化count,无法保留计数状态;用闭包后,每个计数器对象都有自己的count,互不干扰,代码更简洁、高效。

五、装饰器

装饰器是闭包的最常用场景,本质是「一个接收函数作为参数,并返回一个新函数的函数」。

核心作用:在不修改原函数代码、不改变原函数调用方式的前提下,给原函数增加额外功能(比如日志打印、计时、权限验证等)。

日常工作中,装饰器用得非常多,比如接口请求的权限校验、爬虫的反爬延迟、代码的执行耗时统计,都可以用装饰器实现。

5.1. 基础装饰器(无参数)

实操案例:用装饰器给函数增加“执行耗时统计”功能

理解要点:

  • @time_count 是装饰器的语法糖,简化了“func1 = time_count(func1)”的写法;

  • 装饰器的wrapper函数接收*args和**kwargs,是为了兼容不同参数个数、不同参数类型的原函数;

  • wrapper函数必须返回原函数的执行结果(result),否则原函数调用后会丢失返回值。

5.2. 带参数的装饰器(进阶,更灵活)

如果我们想给装饰器传递参数(比如控制日志的打印级别、控制耗时统计的保留小数位数),就需要在基础装饰器的外层,再套一个“参数函数”。

实操案例:带参数的装饰器,控制耗时统计的小数位数

5.3. 多个装饰器叠加(实战场景)

一个函数可以同时使用多个装饰器,执行顺序是「从下到上」(先执行下面的装饰器,再执行上面的装饰器)。

实操案例:给函数同时增加“日志打印”和“耗时统计”功能

六、总结

今天我们从基础到进阶,完整梳理了Python函数的核心知识点,总结一下重点:

  1. 基础函数:掌握定义、调用、参数(必传、默认、*args、**kwargs)、返回值,能独立编写简单函数;

  2. 匿名函数:用lambda定义,简洁高效,适合简单逻辑,常配合map、filter等函数使用;

  3. 递归函数:函数自我调用,需具备终止条件和递归公式,适合拆解复杂问题;

  4. 嵌套函数:函数内部套函数,隐藏内部逻辑,内函数可访问外函数参数;

  5. 闭包:满足3个条件,核心是“保留外函数变量状态”,面试常考;

  6. 装饰器:闭包的实战应用,不修改原函数,给函数增加额外功能,日常工作高频使用。

实操建议:

  1. 每个案例都复制到Python编辑器中运行,修改参数、调试代码,加深理解;

  2. 尝试自己写一个装饰器(比如“权限验证装饰器”),巩固进阶知识点;

  3. 函数的核心是“复用”和“模块化”,写代码时多思考:哪些逻辑可以封装成函数,减少重复代码。

如果想学习Python更多相关可以关注我,学习更多Python从零到精通等等

后续会持续更新Python入门、进阶、实战内容,从基础语法到爬虫、数据分析、自动化办公,手把手带大家从新手成长为Python高手,记得关注不迷路哦~

往期更多精彩内容:
Python入门不踩坑|从语言优势到框架资源!一文读懂Python!
Python三大Web框架之Django,从零开始学
一文读懂Python:为什么它是2026年最值得学的编程语言?
【从零入门Python】一文带你了解Python九大核心模块
Python人工智能+机器人!从入门到精通
三大编程语言怎么选?学哪个?
超全Python实战案例!学完你的Python就牛了
130道Python习题!做完你的Python就牛了!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 09:58:02 HTTP/2.0 GET : https://f.mffb.com.cn/a/482645.html
  2. 运行时间 : 0.184942s [ 吞吐率:5.41req/s ] 内存消耗:4,776.21kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d5efead05f360bede813baed5c88ff2a
  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.000985s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001433s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000612s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000569s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001021s ]
  6. SELECT * FROM `set` [ RunTime:0.000426s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001161s ]
  8. SELECT * FROM `article` WHERE `id` = 482645 LIMIT 1 [ RunTime:0.000930s ]
  9. UPDATE `article` SET `lasttime` = 1774576682 WHERE `id` = 482645 [ RunTime:0.006160s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000520s ]
  11. SELECT * FROM `article` WHERE `id` < 482645 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000843s ]
  12. SELECT * FROM `article` WHERE `id` > 482645 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000750s ]
  13. SELECT * FROM `article` WHERE `id` < 482645 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002420s ]
  14. SELECT * FROM `article` WHERE `id` < 482645 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008410s ]
  15. SELECT * FROM `article` WHERE `id` < 482645 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002707s ]
0.188097s