当前位置:首页>python>Python零基础教程:轻松入门Python编程

Python零基础教程:轻松入门Python编程

  • 2026-08-20 12:11:17
Python零基础教程:轻松入门Python编程

概述

Python零基础教程涵盖了从安装Python到学习基础语法和数据结构的全过程。本文详细介绍了如何安装Python以及配置开发环境,并提供了丰富的示例来帮助初学者理解Python的基础语法和常用数据结构。此外,教程还讲解了函数与模块的使用,以及如何进行文件操作和异常处理。对于完全没有编程经验的读者,Python零基础教程是入门Python编程的理想选择。

Python简介与安装

Python编程语言简介

Python是一种高级编程语言,由Guido van Rossum于1989年底开始开发,并于1991年首次发布。Python的设计哲学强调代码的可读性和简洁性,这使得Python代码易于学习和维护。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。它被广泛应用于数据科学、人工智能、Web开发、自动化脚本、网络编程等多个领域。

Python的简洁语法和动态类型使其成为初学者的理想选择,同时也因其强大的功能和丰富的库支持而受到专业开发人员的青睐。Python的解释器可在多种操作系统上运行,包括Windows、macOS和Linux。

Python环境搭建与安装

为了开始使用Python,你需要安装Python解释器和其他相关工具。以下是安装过程中的一些步骤:

  1. 下载Python
    访问Python官方网站(https://www.python.org/)并下载最新版本的Python。根据你的操作系统选择对应的版本进行下载。对于Windows用户,建议下载Windows安装程序。对于macOS用户,可以选择Python安装包或使用Homebrew包管理工具。对于Linux用户,可以通过包管理工具(如apt或yum)安装Python。

  2. 安装Python

    • Windows
      : 下载完成后,双击安装包开始安装。默认情况下,安装程序会将Python添加到系统环境变量。如果需要自定义安装路径,可以在安装过程中进行设置。
    • macOS
      : 下载Python安装包后,双击运行安装程序。安装完成后,Python将被添加到环境变量中。
    • Linux
      : 使用包管理器安装Python。例如,在Ubuntu上,可以使用以下命令:
      sudo apt update
      sudo apt install python3
  3. 验证安装
    安装完成后,可以通过命令行验证Python是否安装成功。打开命令行工具(Windows为命令提示符,macOS和Linux为终端),输入以下命令:
    python --version

    或者使用:

    python3 --version

    如果安装成功,将显示Python版本信息,例如:

    Python3.9.5

Python开发环境配置

为了提高编程效率,建议使用集成开发环境(IDE)或文本编辑器来编写和运行Python代码。

选择开发环境

  1. Jupyter Notebook
    Jupyter Notebook是一个基于Web的交互式计算环境,广泛用于数据科学和机器学习。它允许你在浏览器中编写和运行Python代码,并能直接显示结果,非常适合数据分析和可视化。

    • 安装
      使用pip安装Jupyter Notebook:

      pip install notebook
    • 使用
      安装完成后,可以通过以下命令启动Jupyter Notebook:
      jupyter notebook
  2. PyCharm
    PyCharm是一个强大的Python IDE,专为Python开发人员设计。它提供了代码智能感知、自动补全、调试工具等高级功能。

    • 下载与安装
      访问PyCharm官网(https://www.jetbrains.com/pycharm/)下载安装程序。选择专业版(Professional)或社区版(Community)进行安装。
  3. VS Code
    Visual Studio Code(简称VS Code)是一款流行的代码编辑器,支持多种编程语言,包括Python。它提供了丰富的插件生态系统,可以安装各种Python相关插件。

    • 打开VS Code。
    • 在左侧活动栏点击扩展(Extensions)图标。
    • 搜索Python插件并安装。
    • 安装插件
      安装Python插件:

配置环境变量

确保Python解释器路径已添加到系统环境变量中。这样,你可以直接在命令行中运行Python命令,而无需指定完整路径。

在Windows中,可以通过以下步骤添加Python路径到环境变量:

  1. 打开“控制面板”。
  2. 选择“系统和安全” > “系统”。
  3. 点击“高级系统设置”。
  4. 点击“环境变量”。
  5. 在“系统变量”部分,找到并选择“Path”,然后点击“编辑”。
  6. 点击“新建”,添加Python安装路径(例如C:\Python39)。
  7. 点击“确定”关闭所有窗口。

在macOS或Linux中,环境变量的设置方法略有不同。可以编辑用户环境变量文件(如.bashrc.zshrc),添加Python路径。例如:

export PATH=$PATH:/usr/local/bin

完成上述步骤后,重新启动命令行工具,确保Python路径已正确配置。

Python基础语法

数据类型与变量

Python中有多种内置的数据类型,包括整数、浮点数、字符串和布尔值等。变量是存储这些数据类型的容器。下面将详细介绍每种数据类型,并举例说明。

整数

整数(int)是Python中最基本的数据类型之一,用于表示整数值。

=10
=-5
=0print(a, b, c)# 输出: 10 -5 0

浮点数

浮点数(float)用于表示小数。在Python中,浮点数使用小数点分隔整数部分和小数部分。

=3.14
=-0.75
=1.0print(x, y, z)# 输出: 3.14 -0.75 1.0

字符串

字符串(str)是用于表示文本数据的数据类型。字符串可以通过单引号(')或双引号(")创建。

name ='John'
message 
="Hello, world!"print(name)# 输出: Johnprint(message)# 输出: Hello, world!

布尔值

布尔值(bool)只有两个可能的值:TrueFalse。布尔值通常用于逻辑判断。

is_true =True
is_false 
=Falseprint(is_true)# 输出: Trueprint(is_false)# 输出: False

基本运算符

Python提供了多种基本运算符,用于执行数值计算、比较和逻辑操作。常见的运算符包括算术运算符、比较运算符和逻辑运算符。

算术运算符

算术运算符用于执行基本的数学运算。

=10
=5print(+ b)# 输出: 15print(- b)# 输出: 5print(* b)# 输出: 50print(/ b)# 输出: 2.0print(% b)# 输出: 0print(** b)# 输出: 100000

比较运算符

比较运算符用于比较两个值之间的关系,结果为布尔值。

=10
=5print(== y)# 输出: Falseprint(!= y)# 输出: Trueprint(> y)# 输出: Trueprint(< y)# 输出: Falseprint(>= y)# 输出: Trueprint(<= y)# 输出: False

逻辑运算符

逻辑运算符用于组合多个布尔表达式。常用的逻辑运算符包括andornot

=True
=Falseprint(and b)# 输出: Falseprint(or b)# 输出: Trueprint(not a)# 输出: Falseprint(not b)# 输出: True

条件语句和循环语句

条件语句和循环语句是Python编程中的重要结构,用于控制程序流程。

if语句

条件语句if用于根据条件执行不同的代码块。如果条件为真,则执行相应的代码块。

age =18if age >=18:print("You are an adult.")else:print("You are a minor.")

for循环

for循环用于遍历序列(如列表、元组、字符串等)中的每个元素。每次循环执行时,当前元素会被赋值给循环变量。

fruits =['apple','banana','cherry']for fruit in fruits:print(fruit)

while循环

while循环用于在条件为真时重复执行一段代码。每次循环执行之前都会检查条件。

count =0while count <5:print(count)
    count 
+=1

Python数据结构

列表与元组

Python提供了多种内置的数据结构,包括列表和元组。它们都是用于存储多个元素的数据类型,但具有不同的特性和用法。

列表

列表(list)是Python中最常用的数据结构之一,可以存储不同类型的数据。列表是可变的,可以添加、修改和删除其中的元素。

# 创建列表
numbers 
=[1,2,3,4,5]
fruits 
=['apple','banana','cherry']# 访问元素print(numbers[0])# 输出: 1# 修改元素
numbers
[0]=10print(numbers)# 输出: [10, 2, 3, 4, 5]# 添加元素
numbers
.append(6)print(numbers)# 输出: [10, 2, 3, 4, 5, 6]# 删除元素del numbers[0]print(numbers)# 输出: [2, 3, 4, 5, 6]

元组

元组(tuple)是不可变的序列类型,用于存储固定数量的数据。元组不能在创建后添加、修改或删除其中的元素。

# 创建元组
point 
=(10,20)
coordinates 
=(3.14,2.71,1.618)# 访问元素print(point[0])# 输出: 10# 无法修改元组元素# point[0] = 100  # 报错

字典与集合

除了列表和元组外,Python还提供了字典和集合等其他数据结构。

字典

字典(dict)是一种键值对的数据结构,用于存储键与值的映射关系。字典的键是唯一的,不可重复。

# 创建字典
person 
={'name':'Alice','age':25,'is_student':True}# 访问元素print(person['name'])# 输出: Alice# 修改元素
person
['age']=26print(person)# 输出: {'name': 'Alice', 'age': 26, 'is_student': True}# 添加元素
person
['job']='Engineer'print(person)# 输出: {'name': 'Alice', 'age': 26, 'is_student': True, 'job': 'Engineer'}# 删除元素del person['is_student']print(person)# 输出: {'name': 'Alice', 'age': 26, 'job': 'Engineer'}

集合

集合(set)是一种无序且不重复的数据结构。集合中的元素可以进行交集、并集和差集等操作。

# 创建集合
numbers1 
={1,2,3,4,5}
numbers2 
={4,5,6,7,8}# 交集
intersection 
= numbers1 & numbers2
print(intersection)# 输出: {4, 5}# 并集union= numbers1 | numbers2
print(union)# 输出: {1, 2, 3, 4, 5, 6, 7, 8}# 差集
difference 
= numbers1 - numbers2
print(difference)# 输出: {1, 2, 3}

数据结构的应用实例

下面通过几个实际例子来演示如何使用这些数据结构解决实际问题。

实例1:统计单词出现次数

假设有一段文本,需要统计其中每个单词出现的次数。

text ="Hello world hello Python world"
words 
= text.split()
word_counts 
={}for word in words:if word in word_counts:
        word_counts
[word]+=1else:
        word_counts
[word]=1print(word_counts)# 输出: {'Hello': 1, 'world': 2, 'hello': 1, 'Python': 1}

实例2:查找重复的数字

给定一个数字列表,找出其中的所有重复数字。

numbers =[1,2,2,3,4,4,5,6,6]
seen 
=set()
duplicates 
=set()for number in numbers:if number in seen:
        duplicates
.add(number)else:
        seen
.add(number)print(duplicates)# 输出: {2, 4, 6}

实例3:二维矩阵操作

创建一个二维矩阵,并对其进行一些基本操作。

matrix =[[1,2,3],[4,5,6],[7,8,9]]# 访问元素print(matrix[0][0])# 输出: 1# 修改元素
matrix
[0][0]=10print(matrix[0][0])# 输出: 10# 遍历矩阵for row in matrix:for col in row:print(col,end=' ')print()# 输出:# 10 2 3# 4 5 6# 7 8 9

函数与模块

函数定义与调用

函数是在程序中定义的一段可重用的代码块。Python中的函数定义使用def关键字,函数调用则直接使用函数名和所需的参数。

定义函数

定义一个简单的函数,该函数接受一个参数并返回一个结果。

def greet(name):return f"Hello, {name}!"print(greet("Alice"))# 输出: Hello, Alice!

带默认参数的函数

可以在定义函数时指定默认参数。默认参数在没有提供相应参数值时使用。

def greet(name, greeting="Hello"):return f"{greeting}, {name}!"print(greet("Alice"))# 输出: Hello, Alice!print(greet("Alice","Hi"))# 输出: Hi, Alice!

可变参数的函数

使用*args**kwargs可以定义接受可变数量参数的函数。

def print_arguments(*args,**kwargs):print("Positional arguments:", args)print("Keyword arguments:", kwargs)

print_arguments
(1,2,3, a=4, b=5)# 输出:# Positional arguments: (1, 2, 3)# Keyword arguments: {'a': 4, 'b': 5}

匿名函数

使用lambda关键字可以定义简单的匿名函数,通常用于需要一个函数对象但不需要为该函数起名的情况。

# 函数定义def square(x):return x * x

# 匿名函数
square 
=lambda x: x * x

print(square(5))# 输出: 25

参数传递与返回值

函数可以接受多个参数,并可以返回一个或多个值。

返回多个值

使用元组或字典可以返回多个值。

def divide_and_mod(a, b):
    quotient 
= a // b
    remainder 
= a % b
return quotient, remainder

result 
= divide_and_mod(10,3)print(result)# 输出: (3, 1)# 或者使用字典def divide_and_mod_dict(a, b):return{'quotient': a // b, 'remainder': a % b}

result 
= divide_and_mod_dict(10,3)print(result)# 输出: {'quotient': 3, 'remainder': 1}

默认参数和可变参数

默认参数和可变参数可以进一步增强函数的灵活性。

def calculate(a, b, operation='add'):if operation =='add':return a + b
elif operation =='subtract':return a - b
elif operation =='multiply':return a * b
elif operation =='divide':return a / b

print(calculate(10,5))# 输出: 15print(calculate(10,5,'subtract'))# 输出: 5print(calculate(10,5,'multiply'))# 输出: 50print(calculate(10,5,'divide'))# 输出: 2.0

模块的导入与使用

Python通过模块(module)机制实现了代码的组织和重用。模块是一个包含Python代码的文件,通常以.py为扩展名。

导入模块

使用import语句可以导入内置模块或自定义模块。

import math

result 
= math.sqrt(16)print(result)# 输出: 4.0

从模块导入特定对象

可以使用from关键字从模块中导入特定对象,例如函数或变量。

from math import sqrt

result 
= sqrt(25)print(result)# 输出: 5.0

包的导入

Python的模块可以组织成包(package),通常包含一个__init__.py文件。包的导入方式与普通模块类似。

import my_package.submodule

result 
= my_package.submodule.add(2,3)print(result)# 输出: 5

动态导入模块

使用importlib模块可以动态导入模块。

import importlib

module= importlib.import_module('math')
result 
=module.sqrt(9)print(result)# 输出: 3.0

文件操作与异常处理

文件的读写操作

文件操作是编程中的常见任务,Python提供了丰富的文件操作功能。

读取文件

使用open函数打开文件,并使用read方法读取文件内容。

# 读取文件内容with open('example.txt','r')as file:
    content 
= file.read()print(content)# 逐行读取with open('example.txt','r')as file:for line in file:print(line.strip())

写入文件

使用write方法将内容写入文件。

# 写入文件with open('output.txt','w')as file:
    file
.write("Hello, world!\n")
    file
.write("This is a new line.\n")# 追加写入with open('output.txt','a')as file:
    file
.write("This is an additional line.\n")

异常处理机制

异常处理机制可以捕获并处理程序运行时出现的错误,避免程序崩溃。

使用try-except

使用try-except结构捕获并处理异常。

try:
    result 
=10/0exceptZeroDivisionError:print("Cannot divide by zero.")

使用finally

finally块中的代码会在try块执行完毕或发生异常后执行,通常用于释放资源。

try:10/0exceptZeroDivisionError:print("Cannot divide by zero.")finally:print("This will always be executed.")

使用else

else块中的代码会在try块成功执行且没有异常发生时执行。

try:
    result 
=10/2exceptZeroDivisionError:print("Cannot divide by zero.")else:print("Division successful.")

错误与异常的捕获和处理

在实际编程中,错误和异常的处理非常重要,可以帮助程序更健壮地运行。

自定义异常

可以定义自定义异常类,继承自基类Exception

classCustomError(Exception):def __init__(self, message):self.message = message

try:raiseCustomError("Custom error occurred.")exceptCustomErroras e:print(e.message)# 输出: Custom error occurred.

多个异常处理

可以捕获多个不同类型的异常。

try:10/0exceptZeroDivisionError:print("Cannot divide by zero.")exceptTypeError:print("Invalid operation.")

使用finally释放资源

确保在任何情况下资源都能被正确释放。

file = open('example.txt','r')try:
    content 
= file.read()print(content)finally:
    file
.close()

全套资料给大家整理好了,有需要的朋友按以下步骤获取领取方式

1、点赞+推荐2、后台回复:学习

#Python#Python教程#Python基础#Python学习#Python资料

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:36:35 HTTP/2.0 GET : https://f.mffb.com.cn/a/509927.html
  2. 运行时间 : 0.239021s [ 吞吐率:4.18req/s ] 内存消耗:4,823.33kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ab3238bbd6b969e348d23741b20a966e
  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.001035s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001507s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000660s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000538s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001035s ]
  6. SELECT * FROM `set` [ RunTime:0.000453s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001099s ]
  8. SELECT * FROM `article` WHERE `id` = 509927 LIMIT 1 [ RunTime:0.001412s ]
  9. UPDATE `article` SET `lasttime` = 1787290596 WHERE `id` = 509927 [ RunTime:0.061358s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000860s ]
  11. SELECT * FROM `article` WHERE `id` < 509927 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001309s ]
  12. SELECT * FROM `article` WHERE `id` > 509927 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001033s ]
  13. SELECT * FROM `article` WHERE `id` < 509927 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001805s ]
  14. SELECT * FROM `article` WHERE `id` < 509927 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001687s ]
  15. SELECT * FROM `article` WHERE `id` < 509927 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.016883s ]
0.242659s