当前位置:首页>python>科创课程 | Python基础(三)

科创课程 | Python基础(三)

  • 2026-02-08 07:24:48
科创课程 | Python基础(三)

前言

欢迎各位怀揣科技梦想的小探险家,踏入这场充满魔力的Python编程之旅!在这个数据与智能交织的时代,Python就像是一把神奇的魔法棒,轻轻一挥,就能让复杂的计算变得简单有趣,让创意的火花在代码的海洋中肆意绽放。

想象一下,用几行简洁的代码,你就能指挥计算机完成各种任务,从基础的算术运算到复杂的逻辑判断,甚至是绘制精美的图形、分析庞大的数据。Python,这位编程界的“瑞士军刀”,以其易读性、灵活性和强大的社区支持,成为了众多科技爱好者的首选武器。

今天,我们将一起揭开Python的神秘面纱,探索它的基础语法、数据类型、控制结构等核心概念。从编译与解释的区别,到变量的赋值与运算;从条件语句的智慧抉择,到循环结构的无尽魅力,每一个知识点都将是通往编程大师之路的坚实基石。

更令人兴奋的是,我们还将亲手编写小程序,实现输入输出、数据计算、文件处理等实用功能。想象一下,当你编写的程序能够准确计算平均成绩、分析文本内容,甚至是从文件中提取关键信息时,那份成就感与喜悦,将会是你科技旅程中最宝贵的财富。

那么,就让我们携手启程,用Python这把魔法棒,开启一段充满挑战与惊喜的编程之旅吧!

数据类型

——构建程序的基石

——上海大学机械工程实践工作站

在编程世界中,数据是程序的血液,而数据类型则是这些血液的分类系统。Python提供了丰富的数据类型,每种类型都有其特定的用途和特性。理解这些数据类型及其相互关系是编写高效、可靠程序的基础。与一些严格类型化的语言不同,Python的动态类型系统既提供了灵活性,也要求我们对类型转换保持警惕。

在Python中,一切皆对象。这是一个深刻而强大的设计理念。数字、字符串、函数、类——所有这些都是对象。这意味着它们都有属性和方法,都可以作为参数传递给函数,都可以作为返回值从函数返回。这种一致性简化了语言的设计,也使学习曲线更加平缓。当我们给变量赋值时,我们实际上是在让变量引用一个对象,而不是在盒子中存储值。

整数是Python中最基本的数值类型之一。Python的整数类型相当于C语言中的长整型,它可以表示任意大小的整数(只受可用内存限制)。当我们进行大数运算时,Python会自动处理,不会出现溢出错误。例如,我们可以计算132323的平方,得到17509376329。对于特别大的整数,Python会显示后缀“L”(在Python 2.x中),表示这是长整数。这种透明的大整数支持使Python特别适合进行数学计算和密码学应用。

浮点数用于表示实数,即包含小数部分的数字。Python使用双精度浮点数,遵循IEEE 754标准。这意味着浮点数有有限的精度和范围。当我们进行浮点运算时,可能会遇到舍入误差,如1.23232可能显示为1.232320000000001。虽然print函数会以更友好的格式显示这些数字,但在内部,它们是以二进制近似值存储的。对于需要精确小数运算的应用,Python提供了decimal模块;对于科学计算,numpy库提供了更强大的浮点数组支持。

除了整数和浮点数,Python还内置支持复数。复数在工程和科学计算中非常有用,特别是在信号处理和控制理论中。在Python中,复数用“j”表示虚部单位,如3+2j。复数支持所有常规的算术运算,并且有专门的cmath模块提供复数数学函数。这种原生支持使Python成为科学计算的有力工具,无需额外库就能处理复杂的数学问题。

字符串是文本数据的容器,在Python中,字符串是不可变序列。这意味着一旦创建了字符串,就不能修改它的内容(但可以创建新的字符串)。字符串支持多种操作,最常用的是连接操作,使用“+”运算符。例如,我们可以将“hello”和“there”连接成“hello there”。字符串连接虽然简单,但在处理大量字符串时可能效率不高,这时可以使用join()方法或字符串格式化。

Python中的字符串可以用单引号或双引号括起来,两种形式完全等效。这为我们提供了灵活性:如果字符串包含单引号,可以使用双引号定义;如果包含双引号,可以使用单引号定义。对于包含两种引号的字符串,可以使用转义字符(\)。这种设计减少了语法上的限制,使字符串定义更加自然和直观。

字符串不仅是一个整体,我们还可以访问它的各个部分。Python提供了强大的切片操作,可以获取字符串的子串。我们可以通过索引访问单个字符,通过切片获取字符序列。索引从0开始,负索引表示从字符串末尾开始计数。除了索引和切片,字符串还有许多有用的方法,如len()获取长度,str()将其他对象转换为字符串。这些操作使字符串处理变得简单而高效。

字符串格式化是将数据插入到文本模板中的过程。Python提供了多种字符串格式化方法,最传统的是使用百分号(%)运算符。格式化字符串包含占位符(如%d表示整数,%s表示字符串),后面跟着要插入的值或元组。这种方法虽然有些老旧,但仍然广泛使用。Python还提供了更现代的格式化方法:format()方法和f-string(在Python 3.6+中)。选择哪种方法取决于Python版本和个人偏好,但所有方法都能完成同样的任务。

Python的集合类型提供了组织数据的多种方式。列表(List)是有序的可变序列,可以包含不同类型的元素;集合(Set)是无序的唯一元素集合;字典(Dictionary)是键值对的映射。每种类型都有其特定的用途:列表用于保持顺序的项集合;集合用于成员测试和消除重复;字典用于通过键快速查找值。理解这些集合类型的特性和适用场景是编写高效Python代码的关键。

列表是Python中最通用的数据结构之一。它们是有序的,可以包含任意类型的元素,并且可以随时修改。列表支持索引和切片,就像字符串一样。我们可以创建包含数字、字符串甚至复数的列表。列表的可变性使它们非常灵活:我们可以添加、删除或修改元素,可以对列表进行排序和反转。这种灵活性使列表成为Python编程中的主力数据结构。

为了操作列表,Python提供了一系列方法。append()在列表末尾添加元素;insert()在指定位置插入元素;remove()删除第一个匹配的元素;pop()删除并返回指定位置的元素;index()返回元素的首次出现位置;count()计算元素出现次数;sort()对列表排序;reverse()反转列表顺序。这些方法覆盖了列表操作的常见需求,使列表处理变得简单直观。

修改列表内容时,需要注意Python的对象引用机制。当我们将一个列表赋值给另一个变量时,两个变量实际上引用同一个列表对象。因此,通过一个变量修改列表会影响另一个变量看到的列表。这种设计对于内存效率很有好处,但有时可能导致意外的副作用。如果我们想要独立的副本,需要显式地复制列表,如使用list()构造函数或切片操作。

列表方法通常会修改原始列表而不是创建新列表,这是Python中常见的模式。例如,append()方法直接修改列表并返回None,而“+”运算符会创建新列表。这种区别在编写函数时特别重要:如果函数修改了作为参数传入的列表,调用者会看到这些修改;如果函数创建了新列表,原始列表保持不变。了解这种区别有助于编写更可预测和可维护的代码。

列表可以作为栈(后进先出数据结构)使用。栈是计算机科学中的基础数据结构,用于函数调用、表达式求值等许多场景。使用列表作为栈非常自然:append()方法对应于压栈操作,pop()方法对应于弹栈操作。Python列表的高效实现使这种用法既简单又快速。虽然列表也可以作为队列使用,但对于频繁的队列操作,collections.deque提供了更好的性能。

元组(Tuple)是不可变的列表。一旦创建,就不能修改元组的内容。元组用圆括号而不是方括号定义,单个元素的元组需要在元素后加逗号。元组的不可变性在某些情况下很有优势:它们可以用作字典的键(而列表不能);它们保护数据不被意外修改;它们比列表稍微更高效。当数据不应该被修改时,使用元组是一个好习惯。

集合(Set)是无序的唯一元素集合。集合基于数学中的集合概念,支持并集、交集、差集等操作。在Python中,集合用花括号或set()函数创建。集合的主要用途是快速成员测试和消除重复。由于集合基于哈希表实现,成员测试的平均时间复杂度是O(1),比列表的O(n)快得多。当需要检查元素是否存在于大量数据中时,集合是理想的选择。

集合支持丰富的数学运算:差集(-)返回在第一个集合但不在第二个集合中的元素;并集(|)返回所有出现在任一集合中的元素;交集(&)返回同时出现在两个集合中的元素;对称差集(^)返回只出现在一个集合中的元素。这些操作使集合成为处理关系数据的强大工具。集合推导式(类似列表推导式)提供了创建集合的简洁语法。

字典(Dictionary)是Python中另一个极其重要的数据结构。字典存储键值对,允许通过键快速查找值。字典用花括号创建,键值对用冒号分隔。字典的键必须是不可变类型(如字符串、数字、元组),而值可以是任意类型。字典的实现基于哈希表,提供了接近常数的查找时间,无论字典有多大。这种高效性使字典成为Python程序的核心组件之一。

字典是可变的,我们可以随时添加、修改或删除键值对。修改现有键的值很简单,只需像访问一样赋值即可。添加新键值对也同样简单,只需给新键赋值。这种灵活性使字典非常适合动态数据结构,如配置设置、对象属性映射或缓存。字典推导式提供了从其他数据结构创建字典的简洁方法。

从字典中删除元素可以使用del语句,指定要删除的键。Python还提供了pop()方法,删除键并返回对应的值,这在某些场景下很有用。clear()方法可以删除字典中的所有元素。当尝试访问不存在的键时,Python会抛出KeyError异常。为了避免这种情况,可以使用get()方法,它允许指定默认值;或者使用in运算符先检查键是否存在。

遍历字典是常见的操作。我们可以遍历字典的所有键,然后通过键访问值;也可以直接遍历键值对(使用items()方法)。字典不保证元素的顺序(在Python 3.7之前),但我们可以对键排序后遍历。Python 3.7+中,字典保持插入顺序,这使顺序遍历更加可预测。字典推导式可以用于转换字典,创建新的字典。

复制字典和列表时需要注意深浅拷贝的区别。浅拷贝创建新的容器,但容器内的元素仍然是原始对象的引用。深拷贝创建完全独立的副本,包括所有嵌套对象。对于简单结构,浅拷贝通常足够;但对于包含可变对象的复杂结构,可能需要深拷贝。copy模块提供了通用的深浅拷贝功能,可以处理任意对象结构。

总结Python的数据类型系统:整数、浮点数和复数是基本的数值类型;列表和元组是序列类型;字典是映射类型;集合是无序唯一集合。这些类型可以嵌套创建复杂的数据结构,如列表的列表、字典的列表等。Python的动态类型系统使类型转换和操作相对自由,但这也意味着开发者需要更加注意类型相关的错误。理解每种类型的特性和限制是编写健壮Python代码的基础。

end

我们是谁?

WHO ARE WE?
2016年起,上海市教育委员会、上海市科学技术委员会携手创办“上海市青少年科学创新实践工作站”项目,旨在整合高校、科研院所优质资源,遴选招收本市部分高中阶段学生进入实践工作站学习,通过联通校内校外各领域科创载体,贯通课内课外跨学科多元课程,融通线上线下科学探究课题多维度评价,使学生在项目实践拓宽科学视域,训练思维方式,丰富学习经历,培养创新精神,提升实践能力,积淀科学素养,塑造人文情怀。目前,“上海市青少年科学创新实践工作站”项目共有复旦计算机、交大网络空间安全、同济物理、华师大地理、上海天文台天文学等37个实践工作站,开设生物学、医学、化学、计算机、环境、数学、工程光学、工程机械、天文、园艺、物理、地理、设计、电子科学与技术等14大类科创课程;每个实践站下设由市区级实验性示范高中、青少年活动中心(少科站)、科普场馆、科研院所等单位组成的4个实践点。现共有37家工作站、148个实践点。实践工作站项目现每年招收约4440名高中学生,通过学习专业课程、对话权威专家、动手实验探究、实地走访调研,撰写课题论文,现场汇报答辩等环节,进一步完善科学创新实践育人模式,为上海建设具有全球影响力的科技创新中心储备人才。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 16:45:46 HTTP/2.0 GET : https://f.mffb.com.cn/a/463627.html
  2. 运行时间 : 0.157311s [ 吞吐率:6.36req/s ] 内存消耗:4,400.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=50b538fb9b07d6d3d891b997d00c16b5
  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.000689s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000691s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001094s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001945s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000580s ]
  6. SELECT * FROM `set` [ RunTime:0.004184s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000672s ]
  8. SELECT * FROM `article` WHERE `id` = 463627 LIMIT 1 [ RunTime:0.016797s ]
  9. UPDATE `article` SET `lasttime` = 1770540346 WHERE `id` = 463627 [ RunTime:0.011162s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.005391s ]
  11. SELECT * FROM `article` WHERE `id` < 463627 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000557s ]
  12. SELECT * FROM `article` WHERE `id` > 463627 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001404s ]
  13. SELECT * FROM `article` WHERE `id` < 463627 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006831s ]
  14. SELECT * FROM `article` WHERE `id` < 463627 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.012205s ]
  15. SELECT * FROM `article` WHERE `id` < 463627 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.023381s ]
0.158977s