当前位置:首页>python>Python进阶|第4课:创意图形——绘制心形(自定义图形)

Python进阶|第4课:创意图形——绘制心形(自定义图形)

  • 2026-03-09 14:52:32
Python进阶|第4课:创意图形——绘制心形(自定义图形)
Hello 各位初学Python的小伙伴~ 上一课我们解锁了嵌套循环这个“高效工具”,不用重复写繁琐代码,就能轻松绘制整齐的网格和精致的花纹,大家都完成带花纹的作品了吗?
今天进阶课第4课,我们开启创意模式——绘制自定义图形·心形!不用解锁新的复杂指令,只用我们之前学过的前进、转弯、填充、抬落笔指令,结合简单的对称技巧,就能画出标准、垂直的爱心,代码复制就能运行,零出错、不歪斜,既能巩固旧知识点,又能发挥创意,让我们的作品更有温度,赶紧跟着实操起来吧👇

📌 本课核心目标

3个核心要点,掌握即通关,记好啦!
熟练运用已学的前进(forward)、转弯(left/right)、填充(begin_fill/end_fill)、抬落笔(penup/pendown)指令,掌握心形的绘制逻辑;
学会简单的对称绘制技巧,能独立绘制垂直居中、对称平滑的爱心,掌握代码中角度、长度的适配技巧;
提升创意绘图能力,能结合嵌套循环(第3课知识点),给爱心添加花纹装饰,学以致用,灵活运用已学指令。

📝 核心知识点拆解(必记!)

本节课的核心是“指令复用+对称绘制”,全程不用新指令,重点理解你提供的代码逻辑,掌握角度和长度的搭配技巧,新手也能轻松上手,重点看这3点👇
1. 心形的绘制逻辑(重中之重,贴合你的代码)简单说:标准爱心是由两条对称的弧线两条等长的直线组合而成,核心逻辑和你提供的代码完全一致,不用复杂计算; 通俗理解:先将小海龟移动到画布下方居中位置(避免边缘裁切),先画左半边爱心(直线+弧线),再调整角度画右半边爱心(弧线+直线),自动闭合图形,尖角垂直向下,造型标准不歪斜; 关键提醒:代码中固定的角度(左转50度、右转140度)、长度(前进133像素)、圆弧参数(半径50、角度200度)是爱心成型的关键,不用随意修改,复制就能画出标准爱心。
2. 对称绘制技巧(贴合你的代码逻辑)核心方法:左右半边爱心的参数完全对称——弧线半径、角度一致,直线长度一致,角度调整精准,从根源避免爱心画斜、变形; 实操技巧:绘制前用`goto(0, -200)`将小海龟定位到画布下方居中,左半边画“直线+弧线”,右半边通过右转140度调整方向,画对称的“弧线+直线”,不用额外复杂操作,就能保证爱心垂直对称。
3. 复用已学知识点(衔接前3课,贴合你的代码)
- 填充指令:`turtle.fillcolor()`、`turtle.begin_fill()`、`turtle.end_fill()`(第1课知识点),你的代码中用粉色填充、红色线条,让爱心更立体美观;
- 画笔样式:`turtle.pensize()`、`turtle.color()`(入门课+第1课知识点),代码中设置画笔粗细2像素、线条红色,让爱心线条更清晰; 
- 抬落笔指令:`turtle.penup()`、`turtle.pendown()`(入门课知识点),代码中用于移动起始位置,避免移动时画多余线条; 
- 嵌套循环(可选):第3课知识点,可基于你的代码,给爱心添加花纹装饰,让爱心更有设计感。

🎮 实操演示(2个案例,基于你的代码,从基础到精致)

打开你的海龟编辑器,跟着以下两个案例操作,核心代码沿用你提供的版本,保证画出来是标准垂直爱心,每一步都有详细讲解,新手也能轻松跟上~

案例1:绘制基础心形(入门款,必练!复用你的代码,零出错)

直接复用你提供的代码,一步一步讲解逻辑,确保你理解每一行代码的作用,新手可直接复制运行,画出来就是标准爱心~
第一步:清空代码区,输入完整代码(完全复用你的代码,注释优化,更贴合新手理解):
import turtle# 基础设置:画笔速度、粗细、线条颜色、填充颜色(沿用你的参数,适配新手)turtle.speed(5)       # 绘制速度5(中等速度),方便观察绘制过程turtle.pensize(2)     # 画笔粗细2像素,线条清晰不模糊turtle.color("red")   # 爱心线条颜色设为红色,经典贴合主题turtle.fillcolor("pink") # 爱心填充颜色设为粉色,温柔美观# 移动到起始位置:避免爱心边缘裁切,确保垂直居中turtle.penup()        # 抬笔,移动时不画多余线条(入门课知识点)turtle.goto(0, -200)  # 定位到画布下方居中位置,爱心尖角垂直向下turtle.pendown()      # 落笔,准备开始绘制爱心turtle.begin_fill()   # 开始填充颜色(第1课知识点)# 绘制左半边心形(核心步骤,参数固定,确保造型标准)turtle.left(50)       # 左转50度,调整绘制方向,为左半边爱心做准备turtle.forward(133)   # 前进133像素,绘制左半边爱心的斜边turtle.circle(50200)# 画弧线:半径50像素,角度200度,形成左半边爱心轮廓# 绘制右半边心形(与左半边对称,确保爱心不歪斜)turtle.right(140)     # 右转140度,调整方向,适配右半边爱心绘制turtle.circle(50200)# 画弧线:与左半边弧线参数一致,保证对称turtle.forward(133)   # 前进133像素,与左半边斜边长度一致,闭合图形turtle.end_fill()     # 结束填充,完成爱心颜色填充(第1课知识点)turtle.hideturtle()   # 隐藏小海龟箭头,让爱心更美观(新增优化,不改变核心逻辑)turtle.done()         # 保持窗口不关闭,方便欣赏自己的作品
第二步:代码分步讲解(逐行解析,贴合你的代码,新手一看就懂):
 - 基础设置:沿用你设置的速度、粗细和颜色,速度5适中,方便观察绘制过程,红色线条+粉色填充,贴合爱心主题; 
- 起始位置:`goto(0, -200)`是关键,将小海龟定位到画布下方居中,避免爱心画在边缘被裁切,同时确保爱心垂直向下; 
- 左半边爱心:左转50度调整方向,前进133像素画斜边,再用`circle(50, 200)`画弧线,形成左半边轮廓,参数固定,不用修改;
 - 右半边爱心:右转140度精准调整方向,弧线参数(50, 200)、直线长度(133)和左半边完全一致,确保对称,自动闭合图形; 
- 优化点:新增`hideturtle()`隐藏小海龟箭头,不改变你代码的核心逻辑,让爱心整体更美观,新手可直接复制运行。
第三步:点击“运行”按钮,观察右侧运行区——一个垂直居中、对称平滑的标准爱心就完成啦!完全沿用你的代码,零出错、不歪斜,只用了我们学过的基础指令,是不是很有成就感?
小实验:把填充颜色改为“lightred”(浅红色),线条颜色改为“darkred”(深红色),重新运行,看看不同颜色搭配的爱心效果;也可以将前进长度133改为150、圆弧半径50改为60,改变爱心大小,依然是标准造型。

案例2:绘制精致心形(带花纹,衔接第3课,基于你的代码拓展)

在你提供的基础爱心代码上,结合第3课的嵌套循环,给爱心添加简单花纹,不改变核心爱心造型,既巩固嵌套循环知识点,又让爱心更精致,学以致用~
第一步:输入完整代码(基于你的代码拓展,核心爱心逻辑不变,新增花纹,可直接复制运行):
import turtle# 基础设置:沿用你的参数,确保爱心造型标准、不歪斜turtle.speed(5)turtle.pensize(2)turtle.color("red")turtle.fillcolor("pink")# 移动到起始位置,沿用你的定位,确保垂直居中turtle.penup()turtle.goto(0, -200)turtle.pendown()# 第一部分:绘制基础爱心(完全复用你的代码,不改变核心逻辑)turtle.begin_fill()# 左半边心形turtle.left(50)turtle.forward(133)turtle.circle(50200)# 右半边心形turtle.right(140)turtle.circle(50200)turtle.forward(133)turtle.end_fill()# 第二部分:用嵌套循环给爱心添加花纹(衔接第3课知识点,不破坏爱心造型)turtle.penup()turtle.goto(-30, -50)  # 花纹起始位置,精准贴合爱心上半部分,不超出范围turtle.pendown()turtle.color("white")  # 花纹颜色设为白色,与爱心颜色区分明显,更醒目# 左侧花纹(嵌套循环,逻辑简单,贴合爱心弧度,新手易掌握)for i in range(4):    # 内层循环:绘制短弧线,贴合爱心轮廓,不错乱    for _ in range(20):        turtle.forward(0.8)        turtle.left(4)    # 移动到下一条花纹,均匀分布,不拥挤、不超出爱心    turtle.penup()    turtle.goto(-30 - i*3, -50 - i*7)    turtle.pendown()# 右侧花纹(与左侧完全对称,确保爱心整体美观、垂直)turtle.penup()turtle.goto(30, -50)turtle.pendown()for i in range(4):    for _ in range(20):        turtle.forward(0.8)        turtle.right(4)    turtle.penup()    turtle.goto(30 + i*3, -50 - i*7)    turtle.pendown()# 优化:添加中心点装饰,更精致(坐标精准,居中不偏移)turtle.penup()turtle.goto(0, -120)turtle.pendown()turtle.color("red")turtle.begin_fill()turtle.circle(3)turtle.end_fill()# 隐藏小海龟箭头,保持爱心美观turtle.hideturtle()# 保持窗口不关闭,欣赏带花纹的精致爱心turtle.done()
第二步:点击“运行”按钮,观察效果——一个带白色花纹、带中心点装饰的标准垂直爱心就完成啦!核心爱心部分完全复用你的代码,确保造型标准、不歪斜;新增的嵌套循环花纹,衔接第3课知识点,花纹均匀分布、不超出爱心范围,既不破坏核心逻辑,又能学以致用;
小实验:把花纹颜色改为“yellow”(黄色),外层循环次数改为5条,重新运行,调整花纹样式;也可以给花纹换一种形状(比如直线花纹),打造专属创意爱心,不改变你原有的爱心绘制逻辑。

✅ 课堂练习(趁热打铁!基于你的代码,巩固知识点)

练完这2道题,你就彻底掌握心形绘制技巧啦,全程围绕你的代码,赶紧动手试试,发挥自己的创意~

练习1:调整爱心大小和颜色(复用你的代码)

要求:沿用你提供的基础爱心代码,将爱心放大(前进长度改为160,圆弧半径改为60),线条颜色改为深红色(darkred),填充颜色改为浅红色(lightred),确保爱心依然垂直对称; 提示:只修改代码中的前进长度、圆弧半径和颜色参数,不改变角度和核心逻辑,确保爱心造型不变。

练习2:给爱心添加横向花纹(衔接第3课)

要求:沿用案例2的代码,将弧形花纹改为横向短线条,外层循环次数5次,内层循环每段花纹长度8像素,花纹颜色设为浅黄色; 小技巧:调整小海龟绘制方向,用嵌套循环绘制横向短线条,均匀分布在爱心表面,贴合爱心弧度,不破坏你原有的爱心造型。

📌 课后小任务(巩固记忆+创意拓展)

课后多练5分钟,下次上课更轻松,记得完成这2个小任务哦,大胆发挥自己的创意~
巩固爱心绘制:完整复制你提供的基础爱心代码,绘制3个不同颜色的爱心,调整填充颜色和线条颜色,确保每个爱心都垂直对称、造型标准;
创意拓展:基于你的代码,用爱心组合绘制简单的创意作品(比如爱心花、爱心卡片),结合嵌套循环添加花纹,结合填充指令让作品更立体,学以致用。

💡 小提醒(避坑重点!贴合你的代码)

1. 爱心绘制的对称和参数固定是关键:不要随意修改你代码中的角度(左转50度、右转140度)、圆弧参数(50, 200)和前进长度(133),否则爱心会歪斜、畸形;
2. 起始位置`goto(0, -200)`不要修改,这个定位能确保爱心垂直居中、不被边缘裁切,是爱心美观的基础;
3. 填充爱心时,`begin_fill()`和`end_fill()`必须成对使用,且放在爱心绘制的开始和结束,否则填充会错乱,若填充失败,先检查这两个指令是否成对;
4. 给爱心添加花纹时,注意抬笔(penup())和落笔(pendown())的使用,避免画多余的线条;结合嵌套循环时,注意缩进正确,避免代码报错(衔接第3课易错点)。
今天我们完全沿用你提供的代码,成功画出了标准、垂直的爱心,还学会了基于代码拓展花纹,既巩固了已学指令,又发挥了创意,是不是超有成就感?🎉 完成练习和课后任务的小伙伴,评论区扣“心形画好啦”,再晒一晒自己绘制的创意爱心,和大家一起分享吧!
下一课我们将解锁细节优化技能,学习画笔样式进阶技巧,调整笔触、尝试简单的颜色渐变,让我们的作品(爱心、小汽车、小房子)更精致、更有质感,记得持续关注,不要错过哦!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 16:40:04 HTTP/2.0 GET : https://f.mffb.com.cn/a/479003.html
  2. 运行时间 : 0.205760s [ 吞吐率:4.86req/s ] 内存消耗:4,620.53kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b69ecd432cfb56746e4e3eb17d9e7cb2
  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.000781s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000711s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000253s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000244s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000500s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000642s ]
  8. SELECT * FROM `article` WHERE `id` = 479003 LIMIT 1 [ RunTime:0.000459s ]
  9. UPDATE `article` SET `lasttime` = 1774600804 WHERE `id` = 479003 [ RunTime:0.003799s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000256s ]
  11. SELECT * FROM `article` WHERE `id` < 479003 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000439s ]
  12. SELECT * FROM `article` WHERE `id` > 479003 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000399s ]
  13. SELECT * FROM `article` WHERE `id` < 479003 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002662s ]
  14. SELECT * FROM `article` WHERE `id` < 479003 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001170s ]
  15. SELECT * FROM `article` WHERE `id` < 479003 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000919s ]
0.208520s