当前位置:首页>python>跟着菜菜学python--第二题

跟着菜菜学python--第二题

  • 2026-08-18 23:10:27
跟着菜菜学python--第二题
计算BMI并判断体重状况 需要输入一个人的身高(单位为厘米)和体重(单位为千克)。根据输入的身高和体重计算出这个人的BMI值(体重除以身高的平方,身高需先转换为米)。然后,根据计算出的BMI值判断这个人的体重状况。体重状况分为偏瘦(BMI<18.5)、正常(18.5<=BMI<24)、超重(24<=BMI<28)和肥胖(BMI>=28)。
 示例输入:170   65 
示例输出:22.49134948096886   正常。

《BMI计算与体重状况判断》教学设计

一、教学目标

1. 知识与技能

- 掌握Python基本输入输出函数(`input()`、`print()`)

- 掌握数据类型转换(`int()`、`float()`)

- 掌握算术运算符的使用(`+`、`-`、`*`、`/`、`**`)

- 掌握条件判断语句(`if-elif-else`)

- 掌握`map()`函数的使用方法

2. 过程与方法

- 能够分析问题,将数学公式转化为程序代码

- 能够使用条件分支解决多分类问题

- 能够调试和运行Python程序

3. 情感态度与价值观

- 了解BMI指数的健康意义

- 培养健康生活意识

- 体验编程解决实际问题的乐趣

二、教学重难点

 教学重点 

| 1 | 输入数据的接收与转换 | 使用`input()`接收字符串,用`int()`转为数值 |

| 2 | BMI计算公式实现 | `体重 / (身高/100)²` 的正确表达 |

| 3 | 多分支条件判断 | `if-elif-else`的结构和使用 |

教学难点

| 1 | 身高单位转换 | 厘米→米的转换(除以100) |

| 2 | 条件判断的顺序 | 多个条件的逻辑关系与顺序安排 |

| 3 | `map()`函数的理解 | 对输入数据的批量类型转换 |

三、主要知识点

知识点1:输入输出函数

# 输入函数变量 = input("提示信息")        # 返回字符串类型
# 输出函数print(内容1, 内容2, ...)       # 多个内容用空格分隔print(内容1, 内容2, sep='')    # 指定分隔符
name = input("请输入姓名:")print("你好,", name)

知识点2:数据类型转换```python

int(字符串)      # 字符串→整数

float(字符串)    # 字符串→浮点数

str(数值)        # 数值→字符串

**示例:**

a = int("123")     # a = 123b = float("45.6")  # b = 45.6

知识点3:map()函数

python

# 语法:map(函数, 可迭代对象)

a, b = map(int, input().split())

**执行过程:**

输入:170 65

步骤1: input() → "170 65"

步骤2: .split() → ["170", "65"]

步骤3: map(int, ["170", "65"]) → 将每个元素转为整数

步骤4: 赋值 → height_cm=170, weight=65

知识点4:算术运算符

| 运算符 | 功能 | 示例 | 结果 |

|--------|------|------|------|

| `+` | 加法 | `3 + 2` | `5` |

| `-` | 减法 | `5 - 2` | `3` |

| `*` | 乘法 | `3 * 4` | `12` |

| `/` | 除法(浮点) | `10 / 3` | `3.333...` |

| `**` | 幂运算 | `2 ** 3` | `8` |

| `%` | 取余 | `10 % 3` | `1` |

**BMI计算示例:**

height_m = height_cm / 100      # 单位转换bmi = weight / (height_m ** 2)  # BMI公式

 知识点5:条件判断语句

python

if 条件1:

    执行语句1

elif 条件2:

    执行语句2

elif 条件3:

    执行语句3

else:

    执行语句4

执行流程图:

```

开始

  ↓

判断条件1? → 是 → 执行语句1 → 结束

  ↓ 否

判断条件2? → 是 → 执行语句2 → 结束

  ↓ 否

判断条件3? → 是 → 执行语句3 → 结束

  ↓ 否

执行语句4

  ↓

结束

四、重点知识解析

解析1:身高单位转换

**问题:** 为什么要把厘米转换为米?

**答:** BMI的国际标准单位是kg/m²,所以:

- 身高170厘米 = 1.7米

- 转换公式:`身高(米) = 身高(厘米) / 100`

**代码实现:**

height_m = height_cm / 100

解析2:BMI计算公式

**数学公式:**

$$BMI = \frac{体重(kg)}{身高(m)^2}$$

**Python实现:**

```python

# 方法1:使用 **

bmi = weight / (height_m ** 2)

# 方法2:使用乘法

bmi = weight / (height_m * height_m)

# 方法3:使用pow()函数

bmi = weight / pow(height_m, 2)

```

**注意:** 括号不能省略,否则会先计算 `weight / height_m` 再平方,结果错误!

 解析3:多分支判断顺序

**判断标准:**

| 范围 | 状态 |

|------|------|

| BMI < 18.5 | 偏瘦 |

| 18.5 ≤ BMI < 24 | 正常 |

| 24 ≤ BMI < 28 | 超重 |

| BMI ≥ 28 | 肥胖 |

**代码逻辑:**

```python

if bmi < 18.5:          # 先判断最小范围

    status = "偏瘦"

elif bmi < 24:          # 隐含 bmi >= 18.5

    status = "正常"

elif bmi < 28:          # 隐含 bmi >= 24

    status = "超重"

else:                   # 隐含 bmi >= 28

    status = "肥胖"

**为什么这样写?**

- `elif`隐含了上一个条件的否定

- 顺序从小到大,逻辑清晰

- 避免重复判断边界值

**常见错误写法:**

```python

# 错误1:顺序颠倒

if bmi >= 28:

    status = "肥胖"

elif bmi < 18.5:    # 这个条件永远不会执行

    status = "偏瘦"

# 错误2:条件重复

if bmi < 18.5:

    status = "偏瘦"

if bmi >= 18.5 and bmi < 24:  # 可以,但冗余

    status = "正常"

 解析4:输出格式控制

**示例要求:** `22.49134948096886 正常`

**实现方式:**

```python

# 方式1:默认空格分隔

print(bmi, status)        # 输出:22.491... 正常

# 方式2:手动添加空格

print(str(bmi) + " " + status)

# 方式3:格式化输出

print(f"{bmi} {status}")

**注意:** 如果是 `22.491...正常`(无空格),使用:

```python

print(bmi, status, sep='')

六、程序完整讲解

 完整代码

# 步骤1:输入数据height_cm, weight = map(intinput().split())# 步骤2:身高单位转换(厘米→米)height_m = height_cm / 100# 步骤3:计算BMI值bmi = weight / (height_m ** 2)# 步骤4:根据BMI值判断体重状况if bmi < 18.5:    status = "偏瘦"elif bmi < 24:    status = "正常"elif bmi < 28:    status = "超重"else:    status = "肥胖"# 步骤5:输出结果print(bmi, status)

程序执行过程演示

**以输入 `170 65` 为例:**

| 步骤 | 代码 | 变量值 | 说明 |

|------|------|--------|------|

| 1 | `input().split()` | `["170", "65"]` | 接收输入并分割 |

| 2 | `map(int, ...)` | `170, 65` | 转为整数 |

| 3 | `height_cm / 100` | `1.7` | 170cm → 1.7m |

| 4 | `weight / (height_m ** 2)` | `22.491...` | 65 ÷ 1.7² |

| 5 | `if bmi < 18.5` | `False` | 22.49 ≥ 18.5 |

| 6 | `elif bmi < 24` | `True` | 22.49 < 24 |

| 7 | `status = "正常"` | `"正常"` | 赋值状态 |

| 8 | `print(bmi, status)` | 输出结果 | 显示结果 |

程序运行测试

python

# 测试用例1:正常

输入:170 65

输出:22.49134948096886 正常

# 测试用例2:偏瘦

输入:160 45

输出:17.578125 偏瘦

# 测试用例3:超重

输入:170 75

输出:25.951557093425605 超重

# 测试用例4:肥胖

输入:170 90

输出:31.14186851211073 肥胖

# 测试用例5:边界值

输入:170 53.5  # BMI ≈ 18.5

输出:18.5121107266436 正常

七、常见错误与调试

 错误1:忘记类型转换

```python

# 错误

height_cm, weight = input().split()

bmi = weight / (height_cm ** 2)  # TypeError: 字符串不能运算

# 正确

height_cm, weight = map(int, input().split())

错误2:单位忘记转换

```python

# 错误

bmi = weight / (height_cm ** 2)  # 结果会很小(0.022...)

# 正确

height_m = height_cm / 100

bmi = weight / (height_m ** 2)

错误3:条件判断顺序错误

```python

# 错误

if bmi < 24:

    status = "正常"

elif bmi < 18.5:  # 这个条件永远不会执行

    status = "偏瘦"

# 正确

if bmi < 18.5:

    status = "偏瘦"

elif bmi < 24:

    status = "正常"

 错误4:括号使用错误

```python

# 错误

bmi = weight / height_m ** 2  # 等价于 (weight / height_m) ** 2

# 正确

bmi = weight / (height_m ** 2)

八、课后作业

基础题(必做)

**题目1:** 编写程序,输入身高和体重,输出BMI值和体重状况。

```python

# 测试数据

输入:175 70

输出:22.857142857142858 正常

**题目2:** 修改程序,使输出保留两位小数。

```python

# 提示:使用格式化输出

print(f"{bmi:.2f} {status}")

# 输入:170 65

# 输出:22.49 正常

**题目3:** 添加输入提示信息。

```python

height_cm = int(input("请输入身高(厘米):"))

weight = int(input("请输入体重(千克):"))

 提高题(选做)

**题目4:** 同时支持空格分隔和连续输入两种格式。

```python

# 输入格式1:170 65(空格分隔)

# 输入格式2:17065(连续输入)

# 两种都能正确计算

**题目5:** 增加健壮性,处理异常输入。

```python

# 要求:

# 1. 如果输入的不是数字,提示"输入错误"

# 2. 如果身高或体重为负数,提示"数据不合法"

# 3. 如果输入数据不足两个,提示"请输入两个数值"

 拓展题(挑战)

**题目6:** 增加健康建议功能。

python

# 输出示例:

BMI = 22.49 正常

建议:继续保持良好的饮食和运动习惯!

# 不同状态的建议:

偏瘦 → "建议增加营养摄入,适当进行力量训练。"

正常 → "继续保持良好的饮食和运动习惯!"

超重 → "建议控制饮食,增加有氧运动。"

肥胖 → "建议咨询医生,制定科学减重计划。"

**题目7:** 实现多人BMI统计。

```python

# 要求:

# 1. 可以连续输入多人的数据

# 2. 输入"end"结束

# 3. 统计并输出:

#    - 总人数

#    - 各状态人数

#    - 平均BMI值

九、拓展延伸

拓展1:BMI标准的国际差异

| 地区 | 偏瘦 | 正常 | 超重 | 肥胖 |

|------|------|------|------|------|

| 中国标准 | <18.5 | 18.5-23.9 | 24-27.9 | ≥28 |

| WHO标准 | <18.5 | 18.5-24.9 | 25-29.9 | ≥30 |

| 亚洲标准 | <18.5 | 18.5-22.9 | 23-24.9 | ≥25 |

**拓展练习:** 修改程序,支持选择不同标准。

```python

标准 = input("请选择标准(中国/WHO/亚洲):")

if 标准 == "中国":

    # 使用中国标准

elif 标准 == "WHO":

    # 使用WHO标准

else:

    # 使用亚洲标准

拓展2:可视化BMI分布

```python

import matplotlib.pyplot as plt

# 绘制BMI分类区间图

zones = [(0, 18.5, '偏瘦'), (18.5, 24, '正常'), 

         (24, 28, '超重'), (28, 40, '肥胖')]

# ... 绘图代码

拓展3:数据持久化

```python

# 将BMI计算结果保存到文件

with open("bmi_record.txt", "a", encoding="utf-8") as f:

    f.write(f"{日期} 身高:{height_cm}cm 体重:{weight}kg BMI:{bmi:.2f} {status}\n")

 拓展4:BMI与健康的关系

**BMI的局限性:**

1. 不区分肌肉和脂肪(运动员可能BMI偏高但体脂正常)

2. 不反映脂肪分布(腹部脂肪危害更大)

3. 不适用于儿童、孕妇、老年人

**其他健康指标:**

- 体脂率

- 腰围

- 腰臀比

- 内脏脂肪等级

**拓展练习:** 结合腰围指标,给出更全面的健康评估。

十、教学反思

 本节课收获

1. 学生掌握了`input()`、`print()`的基本使用

2. 学生理解了数据类型转换的重要性

3. 学生学会了`if-elif-else`多分支判断

4. 学生能将数学公式转化为程序代码

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-22 01:20:21 HTTP/2.0 GET : https://f.mffb.com.cn/a/504293.html
  2. 运行时间 : 0.305476s [ 吞吐率:3.27req/s ] 内存消耗:4,659.23kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=26582b0b85fe264d26cdf4d9a5075270
  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.000767s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000612s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.010623s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.010188s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000627s ]
  6. SELECT * FROM `set` [ RunTime:0.001524s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000582s ]
  8. SELECT * FROM `article` WHERE `id` = 504293 LIMIT 1 [ RunTime:0.001354s ]
  9. UPDATE `article` SET `lasttime` = 1787332821 WHERE `id` = 504293 [ RunTime:0.021232s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000291s ]
  11. SELECT * FROM `article` WHERE `id` < 504293 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000549s ]
  12. SELECT * FROM `article` WHERE `id` > 504293 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.038261s ]
  13. SELECT * FROM `article` WHERE `id` < 504293 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001393s ]
  14. SELECT * FROM `article` WHERE `id` < 504293 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.015558s ]
  15. SELECT * FROM `article` WHERE `id` < 504293 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012851s ]
0.307049s