当前位置:首页>python>“中午吃啥?”这个世纪难题,我让Python解决了

“中午吃啥?”这个世纪难题,我让Python解决了

  • 2026-02-05 01:04:22
“中午吃啥?”这个世纪难题,我让Python解决了
喜欢就关注
动动小手点个
在看最好看
“薇光,我每天最大的痛苦不是写代码,而是中午吃什么。”
上周同桌小华向我吐槽。我说:“巧了,我已经把这个问题外包给Python了。”
现在,我的代码每天11:30准时告诉我: if 想吃辣的: 吃火锅 else: 吃沙拉
今天,我把这个“选择外包术”教给你。

PART 01

你的大脑,每天都在做选择题
早上7:00 ,睁眼第一问:
if 下雨:    带伞else:    戴帽子
中午11:30 ,灵魂拷问:
if 想吃辣的:    吃火锅elif 想吃清淡的:    吃沙拉  else:    随便
晚上20:00 ,终极难题:
if 作业写完了:    打游戏else:    继续写
这些“如果…就…”,就是今天的主角——if-else语句
它能让你的代码从“复读机”变成“私人助理”。

PART 02

先解决“世纪难题”:中午吃什么?
让我们写一个最简单的午餐决策器:
# 第一个版本:根据心情决定mood = "想吃辣的"  # 试试改成"想吃清淡的"或"随便"if mood == "想吃辣的":    print("🌶️ 走!去吃火锅!")elif mood == "想吃清淡的":    print("🥗 健康一点,吃沙拉吧")else:    print("🍱 那...吃食堂套餐?")
运行结果 : 🌶️ 走!去吃火锅!
🔍 放大镜:这行代码在说什么?
if mood == "想吃辣的":
if= 如果(开始做选择题)
mood= 心情(变量名,英文小写)
== = 等于吗?(两个等号,不是一个!)
"想吃辣的"= 要比较的值(中文,用英文的引号包着)
:= 条件说完了,接下来是“要做什么”
print("🌶️ 走!去吃火锅!")
前面的4个空格 = 这是if的“专属回答”
没有这4个空格,Python就不认识这是if的回答了
现在你试试 :
把第2行改成mood = "想吃清淡的"
运行,看看输出什么?
再改成mood = "随便",看看输出?
你会发现: 代码真的会根据你的选择,给出不同建议!

PART 03

if-elif-else:选择题的完整结构
刚才的午餐决策器用了三个关键词:
if:如果(第一个选项)
elif:否则如果(更多选项)
else:否则(以上都不对时的默认选项)
完整结构长这样:
if 条件1:            # 先检查条件1    # 条件1成立时做的事elif 条件2:          # 条件1不成立,检查条件2    # 条件2成立时做的事  elif 条件3:          # 条件2也不成立,检查条件3    # 条件3成立时做的事else:               # 所有条件都不成立    # 默认做的事
就像考试做选择题:
先看A选项对不对? → 对 → 选A,结束
A不对?看B选项对不对? → 对 → 选B,结束
B也不对?看C选项对不对? → 对 → 选C,结束
ABC都不对? → 蒙一个D吧

PART 04

现实中的选择:都是多选题
真实世界的选择,往往要考虑很多因素:
# 午餐决策器2.0:考虑更多因素mood = "想吃辣的"      # 心情money = 50            # 钱包余额(元)time = 60             # 可用时间(分钟)with_friends = True   # 是否和朋友一起print("=== 午餐决策器2.0 ===")print(f"心情:{mood}")print(f"余额:{money}元")print(f"时间:{time}分钟")print(f"朋友:{'一起'if with_friends else'独自'}")if mood == "想吃辣的" and money > 30 and time > 45:    print("\n🎉 完美条件!推荐:麻辣火锅")    if with_friends:        print("  和朋友一起吃火锅最开心了!")elif mood == "想吃辣的" and money < 30:    print("\n💰 余额有限,推荐:麻辣烫")    print("  解馋又实惠")elif mood == "想吃清淡的" or time < 30:    print("\n⏰ 时间紧/想清淡,推荐:沙拉轻食")else:    print("\n🤔 推荐:日式定食")    print("  不会出错的选择")
✨ 新朋友: and 和 or
and(并且) :两个条件 都要满足
# 如果想吃辣的并且有钱if mood == "想吃辣的" and money > 30:    print("可以吃好的!")
or(或者):两个条件满足一个就行
# 如果时间紧或者想清淡if time < 30 or mood == "想吃清淡的":    print("吃快餐吧")
试试不同的组合 :
mood = "想吃辣的"; money = 20; time = 60→ 推荐什么?
mood = "随便"; money = 100; time = 15→ 推荐什么?
mood = "想吃清淡的"; money = 40; time = 90; with_friends = False→ 推荐什么?

PART 05

8个你一定会踩的坑(我都踩过)
🕳️ 坑1:=和 ==,傻傻分不清
# ❌ 错误!这是把"想吃辣的"放进mood里if mood = "想吃辣的":    print("吃火锅")# ✅ 正确!这是比较mood是不是等于"想吃辣的"if mood == "想吃辣的":    print("吃火锅")
记忆口诀 :
一个等号=是“放进去” (把东西放进盒子)
两个等号==是“等于吗” (看看盒子里是不是这个东西)
🕳️ 坑2:忘记说“然后呢?”(冒号)
# ❌ 错误!if后面少了冒号if mood == "想吃辣的"  # 少了:    print("吃火锅")# ✅ 正确!if后面必须有冒号if mood == "想吃辣的":  # 有冒号!    print("吃火锅")
🕳️ 坑3:缩进乱了套
# ❌ 错误!缩进不一致if mood == "想吃辣的":    print("吃火锅")    # 4个空格   print("多点肉")     # 3个空格,报错!# ✅ 正确!缩进要对齐if mood == "想吃辣的":    print("吃火锅")    # 4个空格    print("多点肉")    # 4个空格    print("要辣锅")    # 4个空格
黄金规则 : if的孩子都要缩进,而且缩进要一样
🕳️ 坑4: elif 写成了 else if
# ❌ 错误!Python用elif,不是else ifif mood == "想吃辣的":    print("火锅")else if mood == "想吃清淡的":  # 报错!    print("沙拉")# ✅ 正确!Python用elifif mood == "想吃辣的":    print("火锅")elif mood == "想吃清淡的":  # 用elif!    print("沙拉")
🕳️ 坑5:大小写没统一
# ❌ 可能匹配不上user_input = "YES"  # 用户输入了大写if user_input == "yes":  # 代码检查小写    print("同意")  # 不会执行!# ✅ 解决方法:都转成小写user_input = "YES"if user_input.lower() == "yes":  # .lower()转小写    print("同意")  # 会执行!
🕳️ 坑6:条件顺序错了
# ❌ 顺序有问题score = 95if score >= 60:    print("及格")  # 95>=60,输出"及格",结束!elif score >= 70:  # 不会检查这里了    print("中等")elif score >= 80:    print("良好")elif score >= 90:    print("优秀")# ✅ 从高到低检查score = 95if score >= 90:    # 95>=90 ✓    print("优秀")   # 输出"优秀"elif score >= 80:  # 上面成立了,跳过    print("良好")elif score >= 70:    print("中等")elif score >= 60:    print("及格")
🕳️ 坑7:条件太复杂
# ❌ 太长看不懂if (mood == "想吃辣的" and money > 30or (time > 60 and with_friends) or (not busy and hungry):    print("吃大餐")# ✅ 拆开写,清楚多了can_afford = mood == "想吃辣的" and money > 30have_time = time > 60 and with_friendsreally_want = not busy and hungryif can_afford or have_time or really_want:    print("吃大餐")
🕳️ 坑8:变量名打错了
# ❌ mood写成了moo(少了个d)mood = "想吃辣的"if moo == "想吃辣的":  # 变量名错了!    print("吃火锅")  # 不会执行# ✅ 先打印看看mood = "想吃辣的"print(f"看看mood是什么:{mood}")  # 先打印出来if mood == "想吃辣的":    print("吃火锅")

PART 06

调试神器:print()大法
当你不知道代码为什么不对时,就多用 print() :
# 调试示例mood = "有点想吃辣的"  # 注意:不是"想吃辣的"print("=== 开始调试 ===")print(f"1. mood的值是:'{mood}'")print(f"2. 我想检查它是不是'想吃辣的'")print(f"3. mood == '想吃辣的' 的结果是:{mood == '想吃辣的'}")if mood == "想吃辣的":    print("4. 进入if块")    print("推荐:火锅")else:    print("4. 进入else块")    print("推荐:再看看")print("=== 调试结束 ===")
运行后你会看到:
=== 开始调试 ===1. mood的值是:'有点想吃辣的'2. 我想检查它是不是'想吃辣的'  3. mood == '想吃辣的' 的结果是:False4. 进入else推荐:再看看=== 调试结束 ===
一下子就明白了:mood是"有点想吃辣的",不是"想吃辣的",所以是False,执行了else块。

PART 07

完整实战:智能午餐推荐系统
现在,让我们写一个真正的智能推荐系统:
===== 智能午餐推荐系统 =====print("🍽️  【午餐救星】上线!")print("回答几个问题,帮你终结选择困难~")print("=" * 40)1. 收集你的信息print("\n1. 你现在有多饿?")print("   A. 饿到能吃下一头牛")print("   B. 正常饿")print("   C. 不太饿")hunger = input("请选A/B/C:")print("\n2. 钱包有多鼓?")print("   A. 土豪,随便吃")print("   B. 正常预算")  print("   C. 吃土中,省点花")budget = input("请选A/B/C:")print("\n3. 有多少时间?")print("   A. 时间充足(>1小时)")print("   B. 正常时间(30-60分钟)")print("   C. 赶时间(<30分钟)")time_left = input("请选A/B/C:")print("\n4. 今天想吃什么口味?")print("   A. 辣的过瘾")print("   B. 清淡健康")print("   C. 随便,能吃就行")taste = input("请选A/B/C:")2. 开始推荐print("\n" + "=" * 40)print("🤔 正在分析你的需求...")print("=" * 40)recommendation = ""details = []# 根据饥饿程度if hunger == "A":    details.append("你很饿,需要顶饱的")    recommendation = "大盘菜或自助餐"elif hunger == "B":    details.append("正常饿,正常分量就行")    recommendation = "套餐或定食"else:  # C    details.append("不太饿,吃点轻食吧")    recommendation = "沙拉或小吃"# 根据预算if budget == "A":    details.append("预算充足,可以吃点好的")    if recommendation == "大盘菜或自助餐":        recommendation = "豪华自助餐"    else:        recommendation = "精致料理"elif budget == "C":    details.append("预算有限,性价比优先")    if "自助" in recommendation:        recommendation = "实惠自助"    elif "套餐" in recommendation:        recommendation = "经济套餐"# 根据时间if time_left == "C":    details.append("时间很紧,要快的")    if "自助" in recommendation:        recommendation = "快餐"    details.append("建议提前手机点单")# 根据口味if taste == "A":    details.append("想吃辣的")    if "自助" in recommendation:        recommendation = "麻辣香锅自助"    elif "套餐" in recommendation:        recommendation = "川菜套餐"    elif "快餐" in recommendation:        recommendation = "麻辣烫"elif taste == "B":    details.append("想吃清淡的")    if "自助" in recommendation:        recommendation = "素食自助"    elif "沙拉" not in recommendation:        recommendation = "轻食沙拉"3. 输出结果print(f"\n🎯 为你推荐:{recommendation}")print("\n📋 推荐理由:")for detail in details:    print(f"  • {detail}")4. 特别提醒print("\n💡 特别提醒:")if hunger == "A" and budget == "C":    print("  你很饿但预算有限,建议去食堂,米饭可以免费加")elif time_left == "C" and "自助" in recommendation:    print("  时间紧但选了自助,可能会来不及,建议换快餐")elif taste == "C" and "沙拉" in recommendation:    print("  选了'随便'但推荐了沙拉,真的不想吃点有味道的吗?")print("\n" + "=" * 40)print("祝用餐愉快!记得按时吃饭哦~")
运行一下 ,回答4个问题,看看推荐了什么?
试试不同的组合 :
A, A, A, A → 土豪有时间的辣食爱好者
C, C, C, C → 不饿没钱赶时间的随便人士
B, B, B, B → 正常人的正常选择

PART 08

你的实战任务
🎯 任务1:早餐决策器
# 早餐决策器time = 8.5      # 时间,8.5表示8:30is_weekday = True  # 是否是工作日weather = "晴朗"   # 天气print(f"⏰ 现在时间:{time}点")print(f"📅 今天是{'工作日'if is_weekday else'周末'}")print(f"🌤️  天气:{weather}")# TODO:根据条件推荐早餐# 规则:# 1. 如果时间<7.5 → "再睡会儿,别吃早餐了"# 2. 如果时间>=7.5且<=9 → #    - 如果是工作日 → "快速早餐:面包牛奶"#    - 如果是周末 → "丰盛早餐:豆浆油条"# 3. 如果时间>9 → "别吃早餐了,直接等午餐吧"# 4. 如果下雨 → 加上"外卖送到家"
🚀 任务2:电影之夜选择器
# 电影之夜选择器mood = "开心"         # 心情:开心/难过/紧张/放松with_whom = "朋友"    # 和谁:自己/朋友/家人/恋人movie_length = 120    # 电影时长(分钟)has_popcorn = True    # 有爆米花吗?print("🎬 今晚看电影!")print(f"心情:{mood}")print(f"和谁看:{with_whom}")print(f"电影时长:{movie_length}分钟")print(f"爆米花:{'有'if has_popcorn else'没有'}")# TODO:推荐电影类型和准备事项# 规则:# 1. 根据心情推荐:#    - 开心 → 喜剧片#    - 难过 → 暖心治愈片#    - 紧张 → 轻松动画片#    - 放松 → 文艺片# 2. 根据和谁看:#    - 自己 → "选个舒服的姿势"#    - 朋友 → "多准备点零食"#    - 家人 → "选合家欢电影"#    - 恋人 → "浪漫爱情片"# 3. 如果电影>150分钟 → "准备好坐垫"# 4. 如果没有爆米花 → "建议点外卖"

PART 09

薇光的“翻车”回忆录
第一次写if :
# 我想判断是否要带伞weather = "下雨"if weather = "下雨":  # 应该用==    print("带伞")# 报错:SyntaxError: invalid syntax# 我:语法是什么?错在哪???
第三次写if:
# 我想根据分数输出等级score = 85if score > 60:    print("及格")if score > 70:    # 应该用elif!    print("中等")if score > 80:    print("良好")if score > 90:    print("优秀")# 输出:及格 中等 良好 (三个都输出!)# 我:为什么都执行了???
第十次写if:
# 终于写对了!score = 85if score >= 90:    print("优秀")elif score >= 80:  # 用elif,不是if!    print("良好")elif score >= 70:    print("中等")elif score >= 60:    print("及格")else:    print("不及格")# 输出:良好# 我:终于对了!🎉
现在的我:
# 先调试,再写逻辑print(f"调试:score={score}")print(f"调试:score>=90? {score>=90}")print(f"调试:score>=80? {score>=80}")if score >= 90:    print("优秀")elif score >= 80:    print("良好")# ... 剩下的代码
我的经验 :
  1. 从最简单的开始:先写一个if,测试通过再加else
  2. 多用print调试:把变量和条件都打印出来看看
  3. 注意顺序:条件要从严格到宽松
  4. 允许自己犯错:每个错误都在教你新东西

PART 10

下节课预告:让代码“重复劳动”🤖
《解放双手!让Python自动给100个朋友发祝福》
今天你的代码学会了“做选择”,但它还是一次只做一个选择。
下节课,我们要让它 批量做事 :
给通讯录里所有人发“生日快乐”
检查100张照片的尺寸
把“明天开始努力”说100遍(虽然你可能还是不会开始)
准备好迎接“循环”这个永动机,让代码帮你做重复劳动!🔄
写在最后:选择,交给代码;生活,留给自己
今天是个值得纪念的日子: 你的代码第一次拥有了“判断力” 。
以前它只会:
📝 记事(变量)
🧮 算术(运算)
🗣️ 说话(print)
从今天起,它还能:
🤔 思考(if判断)
⚖️ 抉择(else选择)
🔀 多选(elif分支)
🧩 综合考虑(and/or组合)
如果你卡住了 :
  1. 检查=和==(最容易错!)
  2. 检查冒号:(if/elif/else后面都要有)
  3. 检查缩进(4个空格,要对齐)
  4. 用print()打印出来看看
这完全正常 。写了那么多代码,上周还因为少了个冒号调试了半小时。
今日成就感 :写出了一个能帮你决定“中午吃什么”的智能程序。
今日允许 :条件写错了就改,我当初写了10遍才让早餐推荐器正常工作。
记住 :你不是在学if-else,你是在学 如何把选择困难外包给代码 
从此,你可以把:
“今天带不带伞”交给天气判断程序
“中午吃什么”交给午餐推荐系统
“买不买奶茶”交给余额检查器
你的大脑,应该用来思考更重要的事 ——比如学完Python后,第一顿大餐吃什么?🍖
作业时间:晒出你的“选择外包”程序📱
在留言区完成这个任务 :
写一个帮你做决定的程序,比如:
# 我的晚餐选择器mood = "累"money = 45time = 20  # 分钟if mood == "累" and time < 30:    if money > 30:        print("点个外卖吧,别做饭了")    else:        print("煮个泡面,加个蛋")else:    print("做顿好的!")
或者 ,分享你踩过的坑:
是不是=和==搞混了?
是不是忘了冒号?
是不是缩进不对?
是不是条件顺序错了?
我会做三件事 :
  1. 回答每个人的问题
  2. 调试每段代码
  3. 选出3个最有创意的“选择器”,请喝奶茶(真的!)
你的选择外包教练 薇光
于刚用代码决定“晚饭吃火锅还是烧烤”的那一刻
(它说吃烧烤,我同意了!现在正等串儿呢)🍢
P.S. 今天学的if-else,是自动回复机器人的核心,是智能家居的大脑,是游戏NPC的灵魂。
你写的每行判断,都在创造一个会“思考”的小世界。 而这个世界,从“中午吃什么”开始。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-07 13:41:50 HTTP/2.0 GET : https://f.mffb.com.cn/a/471377.html
  2. 运行时间 : 0.099448s [ 吞吐率:10.06req/s ] 内存消耗:4,669.45kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=875acd7064f5a14afd7702bbd8179ceb
  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.000531s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000835s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000377s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000270s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000630s ]
  6. SELECT * FROM `set` [ RunTime:0.000217s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000618s ]
  8. SELECT * FROM `article` WHERE `id` = 471377 LIMIT 1 [ RunTime:0.005608s ]
  9. UPDATE `article` SET `lasttime` = 1770442910 WHERE `id` = 471377 [ RunTime:0.011915s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000322s ]
  11. SELECT * FROM `article` WHERE `id` < 471377 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000558s ]
  12. SELECT * FROM `article` WHERE `id` > 471377 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.008225s ]
  13. SELECT * FROM `article` WHERE `id` < 471377 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000667s ]
  14. SELECT * FROM `article` WHERE `id` < 471377 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000884s ]
  15. SELECT * FROM `article` WHERE `id` < 471377 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000830s ]
0.101033s