当前位置:首页>python>《Python 从入门到精通》006 | 变量到底是什么:从给数据起名字开始理解编程

《Python 从入门到精通》006 | 变量到底是什么:从给数据起名字开始理解编程

  • 2026-04-02 07:33:20
《Python 从入门到精通》006 | 变量到底是什么:从给数据起名字开始理解编程

学 Python 到这里,很多人会遇到第一个真正意义上的编程概念。

变量。

这个词看起来有点抽象,也有点像数学课上的东西,所以很多新手一看到就有点发怵。可实际上,变量一点都不神秘。你每天都在用它,只是以前没用代码的方式理解过它。

今天这篇文章,我们就把变量讲透。

你不需要一上来背定义,也不用急着记术语。你只要先明白一件事:

变量,本质上就是给数据起名字。

只要这句话你真正理解了,后面很多内容都会顺很多。

一、先从一个生活场景开始

假设你桌上有三个盒子。

第一个盒子里装着苹果 第二个盒子里装着书 第三个盒子里装着零钱

如果你不给盒子贴标签,过一会儿你可能就忘了哪个盒子装的是什么。可如果你给它们分别贴上名字,比如水果、书本、零钱,那你以后再找东西,就会方便很多。

变量也是一样。

程序运行的时候,会处理很多数据。比如数字、文字、用户输入的内容、计算结果。如果这些数据都没有名字,程序就很难高效地使用它们。

所以,程序员会给这些数据起名字。这个名字,就是变量名。

也就是说,变量不是数据本身。 变量更像是数据的名字,或者说标签。

二、先看第一个变量例子

直接上代码。

name = '小明'

这行代码就是一个最基础的变量定义。

你先别急着管定义这个词,先按人话理解它。

这行代码的意思是:

我把 小明 这段内容,起名叫 name。

后面你想用到这段内容时,不需要每次都重新写 小明,只需要写 name 就可以了。

比如:

name = '小明'print(name)

运行结果会是:

小明

你看,print(name) 并不是把字母 n a m e 打印出来,而是把这个变量里存的内容打印出来。

所以你现在可以先记住:

等号左边是名字 等号右边是内容

三、等号在这里,不是数学里的等于

这是新手最容易混淆的地方之一。

在数学里,等号通常表示左右两边相等。 但在 Python 里,很多时候等号更像是在说:

把右边的内容,交给左边这个名字保存。

比如:

age = 18

这不是在讨论 age 和 18 是否相等。 而是在说,把数字 18 赋值给变量 age。

你可以把它读成:

让 age 这个名字代表 18。

所以这里的等号,更像一个交付动作。 右边交给左边。 不是左右平等对比。

这个思路一定要尽快转过来。因为后面你写代码时,会大量用到这种写法。

四、变量最常见的用法,就是把数据先存起来

为什么要存起来。

因为程序经常会重复使用某个数据。 如果每次都重新写,不仅麻烦,还容易出错。

比如你想输出一位用户的名字三次。

不用变量的话,你可能会这样写:

print('小明')print('小明')print('小明')

这样写当然也能运行,但如果后面你想把 小明 改成 小红,就得改三次。

如果用变量:

name = '小明'print(name)print(name)print(name)

以后你只要改这一处:

name = '小红'

后面所有用到 name 的地方,都会自动跟着变。

这就是变量的价值之一。

不是为了显得专业。 而是为了让代码更好改、更好读、更好维护。

五、变量可以存什么

答案是,很多东西都可以。

先看最常见的几种。

  1. 存数字
age = 18score = 95price = 99.9
  1. 存文字
name = '小明'city = '上海'title = 'Python入门'
  1. 存真假值
is_student = Trueis_login = False

你现在先不用深究这些类型的专业名字。现阶段只要知道,变量可以装不同种类的数据就行。

你也可以自己试一下下面这些代码:

age = 20print(age)name = 'Python'print(name)is_ok = Trueprint(is_ok)

运行一下,你会发现变量就像一个个小容器,只不过这个容器有名字。

六、变量名到底该怎么起

这是新手必须早点养成习惯的地方。

变量名不是随便打几个字母就完事了。 你起得越清楚,后面读代码越轻松。

先看一个不太好的例子:

a = '小明'b = 18c = 95

这段代码虽然也能跑,但你过两天再看,很可能已经忘了 abc 分别代表什么。

再看这个版本:

name = '小明'age = 18score = 95

是不是一下就清楚多了。

所以起变量名时,一个最基本的原则就是:

见名知意。

你看到这个名字,大概就能猜到里面装的是什么。

比如:

name 表示姓名age 表示年龄price 表示价格total_score 表示总分user_name 表示用户名

这才是比较像样的变量名。

七、变量名有哪些规则

规则不用背太多,先记住最常用的几条。

第一,变量名可以用字母、数字、下划线组成。

比如这些都可以:

name = 'Tom'age1 = 20user_name = 'admin'

第二,不能以数字开头。

下面这种写法不行:

1name = 'Tom'

正确方式是:

name1 = 'Tom'

第三,不能用 Python 的关键字。

比如 ifforwhile 这种有特殊作用的单词,不能拿来当变量名。

比如这样就不行:

if = 10

第四,变量名区分大小写。

这意味着:

name = '小明'Name = '小红'

这是两个不同的变量。

所以刚开始学的时候,尽量别乱用大小写混搭。最稳妥的方式,就是统一使用小写字母,单词之间用下划线隔开。

例如:

user_name = '张三'user_age = 22

这种写法后面你会经常见到。

八、一定要自己运行一遍的实操练习

下面这段代码,你现在就可以新建一个 variable_test.py 文件,亲手运行一下。

name = '小明'age = 18city = '北京'print(name)print(age)print(city)

运行以后,你会看到:

小明18北京

如果你已经会在 VS Code 里运行代码,就直接点右上角运行按钮。 如果你更习惯终端,也可以用:

python variable_test.py

或者 Windows 上用:

py variable_test.py

然后再试着自己改一改。

把 小明 改成你的名字 把 18 改成你的年龄 把 北京 改成你所在的城市

只要你亲手改过一次,你对变量的理解就会比只看文章强很多。

九、变量是可以变化的,这也是它为什么叫变量

变量这个名字,本身就说明了一个特点。

它里面的内容,是可以变的。

比如:

score = 60print(score)score = 80print(score)

运行结果是:

6080

你可以看到,第一次 score 是 60。 后来你又把它改成了 80。 所以第二次输出就变成了 80。

这就是变量最核心的特点之一。

名字还是那个名字。 但里面存的内容可以更新。

这在程序里特别常见。

比如游戏里的生命值会变化 购物车里的总价会变化 用户的登录状态会变化 考试系统里的分数会变化

只要数据可能发生变化,就很适合用变量来表示。

十、变量可以参与计算

变量不只是存着看看。 它更重要的作用,是参与程序运算。

来看一个非常常见的例子。

a = 10b = 20sum_num = a + bprint(sum_num)

运行结果:

30

这段代码做了什么。

先把 10 交给变量 a再把 20 交给变量 b然后把 a + b 的结果,交给 sum_num最后打印 sum_num

你会发现,变量让代码更像在处理真实问题,而不是单纯写死一些数字。

如果你愿意,还可以再试这个:

price = 50count = 3total = price * countprint(total)

输出结果是:

150

这已经非常接近真实业务场景了。

单价乘数量,得到总价。 程序就是这样一步步把现实问题翻译成代码的。

十一、变量和文字一起输出时,怎么写

很多人学到这里,就会想输出一句更完整的话。

比如:

我的名字是小明 我的年龄是18岁

怎么做。

最直接的方法先看这个:

name = '小明'age = 18print('我的名字是', name)print('我的年龄是', age)

运行结果可能是:

我的名字是 小明我的年龄是 18

这种写法很适合新手入门。简单、直观、容易理解。

如果你想让它更自然一点,也可以这样写:

name = '小明'age = 18print(f'我的名字是{name}')print(f'我的年龄是{age}岁')

运行结果:

我的名字是小明我的年龄是18

你现在不需要深究 f 的全部用法,先知道它可以把变量内容直接塞进一段文字里,就够用了。后面讲字符串格式化时,我会专门详细讲。

十二、新手最容易犯的几个变量错误

这一段很重要,你很可能马上就会踩到。

第一个错误,变量还没定义就直接用。

比如:

print(name)

如果你前面根本没写过:

name = '小明'

那程序就会报错。因为它根本不知道 name 是谁。

一定记住,先定义,后使用。

第二个错误,把变量名写错了。

比如你定义的是:

user_name = '小明'

后面却写成:

print(username)

这也不行,因为 user_name 和 username 不是同一个名字。

第三个错误,大小写混了。

name = '小明'print(Name)

这也会出问题。因为 name 和 Name 完全不是一个变量。

第四个错误,想当然地用中文符号。

比如括号、引号、逗号这些地方,如果你输入成中文状态下的全角符号,代码就可能报错。刚开始写代码时,尽量把输入法切到英文状态,会省很多麻烦。

十三、给你一个很实用的小练习

别只是看,下面这个练习你最好自己敲一遍。

场景是这样的:

你去买苹果,苹果单价 8 元,一共买了 5 个,请用变量写出总价。

代码可以这样写:

price = 8count = 5total = price * countprint('苹果单价是', price)print('购买数量是', count)print('总价是', total)

运行结果大概会是:

苹果单价是 8购买数量是 5总价是 40

然后你自己再改一下。

把苹果改成橙子 把单价改成 6 把数量改成 9

你会发现,只需要改前面两个变量,整个结果就跟着变了。

这就是变量在实际编程里的价值。

十四、再做一个稍微贴近生活的练习

你可以新建一个文件,叫 my_info.py,然后把下面代码输进去。

name = '张三'age = 20school = 'XX大学'print('大家好,我叫', name)print('我今年', age, '岁')print('我目前在', school, '学习')

接着,把里面的内容全部换成你自己的真实信息,再运行一次。

这个练习虽然简单,但特别有意义。

因为从这里开始,你不再只是照抄例子,而是在用代码表达你自己的信息。 只要迈出这一步,编程就不再只是别人的东西了。

十五、为什么变量是后面所有内容的基础

你现在可能会觉得,变量不就是起个名字吗,好像也没多复杂。

对,它表面看起来就这么简单。 但它几乎会出现在后面所有知识点里。

学输入输出,会用变量保存用户输入 学判断语句,会根据变量内容做分支 学循环,会让变量在循环里不断变化 学函数,会用变量传递参数和接收结果 学文件操作、爬虫、数据分析,变量更是无处不在

所以变量看起来基础,但一点都不小。

你后面学得顺不顺,很大程度上取决于你现在有没有真正理解:

变量不是死记硬背的术语 它就是程序里给数据起名字的方法

一旦你把这层想通,后面很多代码都会变得好理解很多。

十六、今天你至少要亲手完成这三件事

第一件事,自己定义 3 个变量,分别保存姓名、年龄、城市。

第二件事,把这 3 个变量打印出来。

第三件事,再写一个简单计算,比如商品单价乘数量,求总价。

你可以直接参考这份代码:

name = '你的名字'age = 20city = '你的城市'print(name)print(age)print(city)price = 12count = 4total = price * countprint(total)

如果你把这几步都亲手做完,那今天这篇文章就算真正学到了。

十七、写在最后

变量这个概念,刚接触时容易让人觉得抽象。 可一旦你把它放回现实里去理解,它其实特别朴素。

你给一个数据取了个名字。 以后程序就能通过这个名字找到它、使用它、修改它。

说到底,变量并不高深。 它只是程序处理数据时的一种管理方式。

学会变量,不代表你已经很厉害。 但它意味着,你已经正式开始理解程序是怎么组织信息的了。 而这一步,非常关键。

本文小结

变量就是给数据起名字。 等号左边是变量名,右边是要保存的数据。 变量可以保存数字、文字、真假值等不同内容。 变量的内容可以变化,这也是它叫变量的原因。 学变量不能只看,一定要亲手定义、打印、修改、计算几次。

下篇预告

第 7 篇,我们继续往前走。 Python 的基本输入输出:程序如何和人交流

到那时,你写的程序就不只是自己闷头运行了。 它会开始接收用户输入,再把结果反馈出来。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-09 00:24:35 HTTP/2.0 GET : https://f.mffb.com.cn/a/483997.html
  2. 运行时间 : 0.094364s [ 吞吐率:10.60req/s ] 内存消耗:4,941.78kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=3bd161397cbd72a24ff90315d3091419
  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.000664s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001008s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000325s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000314s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000547s ]
  6. SELECT * FROM `set` [ RunTime:0.000224s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000591s ]
  8. SELECT * FROM `article` WHERE `id` = 483997 LIMIT 1 [ RunTime:0.000548s ]
  9. UPDATE `article` SET `lasttime` = 1775665475 WHERE `id` = 483997 [ RunTime:0.011359s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000291s ]
  11. SELECT * FROM `article` WHERE `id` < 483997 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000537s ]
  12. SELECT * FROM `article` WHERE `id` > 483997 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000420s ]
  13. SELECT * FROM `article` WHERE `id` < 483997 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001307s ]
  14. SELECT * FROM `article` WHERE `id` < 483997 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001016s ]
  15. SELECT * FROM `article` WHERE `id` < 483997 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005027s ]
0.096049s