当前位置:首页>python>Python数据类型

Python数据类型

  • 2026-07-02 07:58:14
Python数据类型

数据类型

类型查看

  1. type

    • 可以使用type内置函数查看变量所指的对象类型

    • a=1b=1.0c="1"d=1,e=[1]f={1:1}g={1}print(type(a))print(type(b))print(type(c))print(type(d))print(type(e))print(type(f))print(type(g))
    • image-20231222112839902
  2. isinstance

    • **如字面意思,isinstance()**来对一个数据类型询问是否是某个类型

    • a = 123654print(isinstance(a,int))# -->Trueprint(isinstance(a,float))# -->False
    • image-20231222113633257

同时多个变量赋值

a,b,c=1,2,"aaa"print(a,b,c)
image-20240605092400441

您也可以使用del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

您可以通过使用del语句删除单个或多个对象。例如:

del vardel var_a, var_b

标准数据类型

  • Number(数字)
  • String(字符串)
  • bool(波尔类型)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

其中

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

1.数字(Number)

python3支持int,float,bool,complex(复数)

注:没有double long  longint.....

不同于C语言,数字可以表示非常大

print(2**200)# 2^200
image-20231222114045688
>>> 5 + 4# 加法9>>> 4.3 - 2# 减法2.3>>> 3 * 7# 乘法21>>> 2 / 4# 除法,得到一个浮点数0.5>>> 2 // 4# 除法,得到一个整数0>>> 17 % 3# 取余 2>>> 2 ** 5# 乘方32# 复数的运算>>> (1+5j)+(2-6j)(3-1j)>>> (1+5j)*(1-6j)(31-1j)

2.字符串

Python中的字符串 是用''" "这两种引号引起来的内容

  • 使用三引号(''' 或 """)可以指定一个多行字符串。
s = '''你好,啊啊啊    66677777777777    88888999999999'''print(s)
image-20240605084528574
  • 转义符 \
  • 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
>>> print(r"123\n")123\n
  • 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string
  • 字符串可以用 + 运算符连接在一起,用 ***** 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python 中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串切片 **str[start:end]**,其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
  • 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]
'我是一个字符串'"我也是一个字符串"

下标索引

str = "abcdef"# 从前面索引 0  1  2  3  4  5# 从后面索引 -6 -5 -4 -3 -2 -1"a  b  c  d  e  f"

查找

s.find通过元素找索引,找到返回索引,找不到返回-1s.index通过元素找索引,找到返回索引,找不到返回error

s = 'alexWUsir's8_11 = s.find('W')s8_12 = s.index('W')s8_21 = s.find('WU')s8_22 = s.index('WU')s8_31 = s.find('A')s8_32 = s.index('A')print(s8_11,type(s8_12))     #4 <class 'int'>print(s8_21 ,type(s8_22))    #4 <class 'int'>print(s8_31 ,type(s8_32))     #报错:ValueError: substring not found----未找到子字符串

截取

str[头下标:尾下标]

>>> str = "123456789">>> print(str[0:3])123>>> print(str[-5:-3])56

打印

>>> str = "123">>> print(str*2)123123

3.bool(布尔类型)

布尔类型即True False

在 Python 中,True 和 False 都是关键字,表示布尔值。

布尔类型可以用来控制程序的流程,比如判断某个条件是否成立,或者在某个条件满足时执行某段代码。

布尔类型特点:

  • 布尔类型只有两个值:True 和 False。
  • 布尔类型可以和其他数据类型进行比较,比如数字、字符串等。在比较时,Python 会将 True 视为 1,False 视为 0。(类似于C语言)
>>> print(int(a))1>>> print(int(b))0>>>
  • 布尔类型可以和逻辑运算符一起使用,包括 and、or 和 not。这些运算符可以用来组合多个布尔表达式,生成一个新的布尔值。
  • 布尔类型也可以被转换成其他数据类型,比如整数、浮点数和字符串。在转换时,True 会被转换成 1,False 会被转换成 0
a = Trueb = False# 比较运算符print(2 < 3)   # Trueprint(2 == 3)  # False# 逻辑运算符print(a and b)  # Falseprint(a or b)   # Trueprint(not a)    # False# 类型转换print(int(a))   # 1print(float(b)) # 0.0print(str(a))   # "True"

4.元组

Python中的元组是一种不可变的顺序表

  • 在Python中,元组是不可变的有序元素的序列

  • 即创建后不可以被修改

>>> tup = (123456)>>> print(tup[0])1>>> print(tup[1:5])(2345)>>> tup[0] = 11  # 修改元组元素的操作是非法的Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignment>>>

虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

tup1 = ()    # 空元组tup2 = (20,) # 一个元素,需要在元素后添加逗号

如果你想创建只有一个元素的元组,需要注意在元素后面添加一个逗号,以区分它是一个元组而不是一个普通的值,这是因为在没有逗号的情况下,Python会将括号解释为数学运算中的括号,而不是元组的表示。

如果不添加逗号,如下所示,它将被解释为一个普通的值而不是元组:

not_a_tuple = (42)
  • 创建方式val_name = ([val],[val].....)

  • #----------声明------------tuple_1 = (1,2,3)print(tuple_1)
    image-20240102165546945

元组的运算

  • 虽然说元组的额元素是不可以更改的,但元组之间可以使用+,+=,*号进行运算,运算后会生成一个新的元组

+ 运算

  • tuple_1 = (1,2,3)tuple_2 = (1,2,3)tuple_1 = tuple_1+tuple_2 #-----相当于列表的 +print(tuple_1)
    image-20240102165836255

+=运算

与 + 运算一样

* 运算

  • 把元组复制为n份复制给新的元组

  • newTuple = oldTuple * n把oldTuple复制三份给newTuple

  • tuple_1 = (1,2,3)tuple_1 = tuple_1 * 3print(tuple_1)
    image-20240102170328382

元组的删除

  • 元组虽然说是不可以修改,但是可以全部删除使用del关键字,直接把这部分内存删除掉

  • del list_name  / del tuple_name

  • tuple_1 = (1,2,3)del tuple_1print(tuple_1)
    image-20240102170733649

注意:

  • 1、与字符串一样,元组的元素不能修改。
  • 2、元组也可以被索引和切片,方法一样。
  • 3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
  • 4、元组也可以使用 + 操作符进行拼接。

5.列表(List)

Python中的列表是一种可变的顺序表

  • 在日常中我们通过给变量赋值来存储数据,比如

  • a = "hello"b = "world"c = "你好啊"d = "....."
  • 由于变量一次只能存储一个数据,但我们如果想一次存储多个数据,的话这样存储会很复杂,所以,我们可以通过列表

  • 列表(List)是Python中的一组数据类型,它由一组有序的元素组成,可以存储任何类型数据,类似数据结构中的顺序表

  • 列表是用'[]' 声明的,通过赋值可以声明

  • # ------------声明列表------------list_name = ["cwy","zh","666"]list_init = []list_num = [0]*n #n个0元素的列表print(list_name)print(list_init)
  • image-20231226233350537

查找列表

  • 索引(index)是数据结构中用来定位和寻找数据的检索方式
列表索引头下标: 012345尾下标:-6-5-4-3-2-1   [123456]
  • 由于列表是有序的,因此可以通过 索引 直接访问到列表的某一个位置

  • 索引是从 0开始的到 n-1

  • Python中就可以通过[index]来访问,与C语言一模一样

  • # ------------声明列表------------list_name = ["cwy","zh","666"]print(list_name[0])
  • image-20231226234437479

修改列表

  • 列表是可以被修改的,可以通过索引列表的元素赋值,修改对应位置的值

  • list_val[index] = val 

  • #-------------修改列表------------list_name = ["cwy","zh","666"]list_name[0] = 1print(list_name[0])
    image-20231230090359495

列表的切片

  • 如果你想一次获得列表多个元素时,我们可以使用**列表的切片**

  • list_val[index1 : index2](左闭右开的区间)

  • #------------列表的切片------------list_num = [1,2,3,4,5,6,7,8,9]print(list_num[1:3])# 左闭右开的区间  0的话可以省略list = [ 'abcd'786 , 2.23'runoob'70.2 ]  # 定义一个列表tinylist = [123'runoob']print (list)            # 打印整个列表print (list[0])         # 打印列表的第一个元素print (list[1:3])       # 打印列表第二到第四个元素(不包含第四个元素)print (list[2:])        # 打印列表从第三个元素开始到末尾print (tinylist * 2)    # 打印tinylist列表两次print (list + tinylist)  # 打印两个列表拼接在一起的结果
image-20231230090656063

['abcd', 786, 2.23, 'runoob', 70.2] abcd[786, 2.23][2.23, 'runoob', 70.2][123, 'runoob', 123, 'runoob']['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']

  • Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串
>>> letters = ['a','b','c','d','e','f','g']>>> letters[0:5:2#间隔一位['a''c''e']

如果第三个参数为负数表示逆向读取

举个例子,反转字符串

# 字符串的切片defreverseWords(input):# 通过空格将字符串分隔符,把各个单词分隔为列表    inputWords = input.split(" "# 翻转字符串# 假设列表 list = [1,2,3,4],  # list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样) # inputWords[-1::-1] 有三个参数# 第一个参数 -1 表示最后一个元素# 第二个参数为空,表示移动到列表末尾# 第三个参数为步长,-1 表示逆向    inputWords=inputWords[-1::-1# 重新组合字符串    output = ' '.join(inputWords) return output input = 'I like runoob'rw = reverseWords(input) print(rw)
PS D:\pythonProject> & C:/python/python.exe d:/pythonProject/列表2.pyrunoob like I

列表是可以修改的

>>> a = [1,2,3,4,5,6,7]>>> a[0]1>>> a[2:5][345]>>> a[2:5] = 5# 注意类型对应Traceback (most recent call last):  File "<stdin>", line 1in <module>TypeError: can only assign an iterable>>> a[2:5] = [0]>>> a[12067]

列表的追加

  • **追加**是在原始列表的末尾追加一个元素

  • list_val . append(val)

  • list_num = [1,2,3,4,5,6,7,8,9]#------------列表的追加------------list_num.append(123)print(list_num)
  • image-20231230091240556

列表的插入

  • 插入用于将指定对象插入指定位置,这个位置的原来的元素会向后移一位

  • list_val . insert(index , val)

  • list_num = [1,2,3,4,5,6,7,8,9]list_num.insert(1,"插我"# 下标print(list_num)
  • image-20231230091741060

列表的连接

  • 可以使用+  将两个列表链接起来

  • #------------列表的连接-------------list_num = [1,2,3,4,5,6,7,8,9]list_name = ["cwy","zh","666"]list_all = list_name+list_numprint(list_all)
  • image-20231230094025014

列表的删除

  • **列表**可以使用remove删除

  • list_val.remove(index)index指的是元素的位置而不是下标,所有是从1开始的

  • list_num = [1,2,3,4,5,6,7,8,9]list_num.remove(1)print(list_num)
  • image-20231230094855393
  • list_val.pop(val),删除指定元素

列表的清空

  • 列表可以一次全部清空

  • list_val.clear()

  • #-----------列表的清空-------------list_num = [1,2,3,4,5,6,7,8,9]list_num.clear()print(list_num)
  • image-20231230095032006

列表的复制

  • **列表**中,我们也可以把一个列表复制一份赋值给新的列表

  •  newlist_val = list_val.copy()

  • #-----------列表的复制------------list_num = [1,2,3,4,5,6,7,8,9]list_num2 = []list_num2 = list_num.copy()print(list_num2)
  • image-20231230095424778
# -----------列表的排序------------list_num = [1,2,3,4,5,6,7,8,9]list_num.sort()print(list_num)#-----------列表的反转------------list_num = [1,2,3,4,5,6,7,8,9]list_num.reverse()print(list_num)        #-----------列表的计数------------list_num = [1,2,3,4,5,6,7,8,9]count = list_num.count(5)print(count)

6.字典

字典是一种键值对

  • 在Python中,字典是一种无序可变数据类型,它存储键值对,字典中的是唯一的,可以是任何数据类型

  • 字典是一种关联数据结构

  • 声明dic_name = { key1:val1,key2:val2,......}

  • #---------------字典-------------------dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    image-20240102232100948
#!/usr/bin/python3dict = {}dict['one'] = "1 - 菜鸟教程"dict[2]     = "2 - 菜鸟工具"tinydict = {'name''runoob','code':1'site''www.runoob.com'}print (dict['one'])       # 输出键为 'one' 的值print (dict[2])           # 输出键为 2 的值print (tinydict)          # 输出完整的字典print (tinydict.keys())   # 输出所有键print (tinydict.values()) # 输出所有值
>>>1 - 菜鸟教程>>>2 - 菜鸟工具>>>{'name''runoob''code'1'site''www.runoob.com'}>>>dict_keys(['name''code''site'])>>>dict_values(['runoob'1'www.runoob.com'])

**{x: x**2 for x in (2, 4, 6)}** 该代码使用的是字典推导式

查找字典元素

查值操作

  • dic_name . get(key)  获取key对应的值

  • dic_name . get(key,num)  获取key对应的值,找不到就返回num

  • val_newname = dic_name [key]

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}info = dic_1[1]print(info)
    image-20240103114615765

添加字典元素

  • dic_name [new key] = val_name

  • 注:key不可以重复

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}dic_1[5] = "张晗"print(dic_1)
    image-20240103115427888

删除字典元素

  • 删除对应key元素del dic_name [key]

  • 删除整个字典 del dic_name

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}del dic_1[1]print(dic_1)
    image-20240103120047854
  • del dic_1print(dic_1)
    image-20240103120107617

7.集合

集合是一种值的集合

Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。

集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

在 Python 中,集合使用大括号 {} 表示,元素之间用逗号 , 分隔。

另外,也可以使用 set() 函数创建集合。

**注意:**创建一个空集合必须用 set() 而不是 **{ }**,因为 { } 是用来创建一个空字典。

创建格式:

pareme = {val0,val1,val2,val3}orset(val)
  • 可以使用集合进行去重的效果

  • lists = [1,1,2,2,2,3]newSet = set(lists)print(newSet)>>> {123}

推导式

{s for s in "FishC"}

结果 {'h','i','F','C','s'};

方法

  • s.add([对象])往集合中添加元素

  • s.pop([对象])弹出对象

  • s.issubset([可迭代对象]) 来表示s是否是[可迭代对象]的子集

  • s.issuperset([可迭代对象])表示s是否是[可迭代对象]的超集

  • s.union([可迭代对象])表示s与可迭代对象的并集

  • s.intersection([可迭代对象](可以多个参数,上面也可以多个参数))表示s与里面可迭代对象的交集

  • s.symmetric_difference([可迭代对象](单个参数))表示s与[可迭代对象]的差集

  • 当然也可以直接使用计算符号

    • |:并集&:交集-:差集
#!/usr/bin/python3sites = {'Google''Taobao''Runoob''Facebook''Zhihu''Baidu'}print(sites)   # 输出集合,重复的元素被自动去掉# 成员测试if'Runoob'in sites :    print('Runoob 在集合中')else :    print('Runoob 不在集合中')# set可以进行集合运算a = set('abracadabra')b = set('alacazam')print(a)print(a - b)     # a 和 b 的差集print(a | b)     # a 和 b 的并集print(a & b)     # a 和 b 的交集print(a ^ b)     # a 和 b 中不同时存在的元素>>>{'c''b''r''a''d'}>>>{'r''d''b'}>>>{'m''l''c''b''r''a''z''d'}>>>{'a''c'}>>>{'m''r''l''z''d''b'}

Setfronzenset

val = fronzenset([对象]);

前者可以进行改变,后者不可以进行改变

8.bytes 类型

在 Python3 中,bytes 类型表示的是不可变的二进制序列(byte sequence)。

与字符串类型不同的是,bytes 类型中的元素是整数值(0 到 255 之间的整数),而不是 Unicode 字符。

bytes 类型通常用于处理二进制数据,比如图像文件、音频文件、视频文件等等。在网络编程中,也经常使用 bytes 类型来传输二进制数据。

创建 bytes 对象的方式有多种,最常见的方式是使用 b 前缀:

x = bytes("hello", encoding="utf-8")print(x)x2 = b"12345"print(x2)>>>b'hello'>>>b'12345'

此外,也可以使用 bytes() 函数将其他类型的对象转换为 bytes 类型。bytes() 函数的第一个参数是要转换的对象,第二个参数是编码方式,如果省略第二个参数,则默认使用 UTF-8 编码:

x = bytes("hello", encoding="utf-8")

需要注意的是,bytes 类型中的元素是整数值,因此在进行比较操作时需要使用相应的整数值。例如:

x = b"hello"if x[0] == ord("h"): print("The first element is 'h'")

其中 ord() 函数用于将字符转换为相应的整数值。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-02 23:28:34 HTTP/2.0 GET : https://f.mffb.com.cn/a/497133.html
  2. 运行时间 : 0.214865s [ 吞吐率:4.65req/s ] 内存消耗:5,501.98kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2a347404d407a89b4578e840e82cb42c
  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.001257s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001920s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002936s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001661s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001599s ]
  6. SELECT * FROM `set` [ RunTime:0.000601s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001745s ]
  8. SELECT * FROM `article` WHERE `id` = 497133 LIMIT 1 [ RunTime:0.001395s ]
  9. UPDATE `article` SET `lasttime` = 1783006115 WHERE `id` = 497133 [ RunTime:0.002588s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000578s ]
  11. SELECT * FROM `article` WHERE `id` < 497133 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001005s ]
  12. SELECT * FROM `article` WHERE `id` > 497133 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000886s ]
  13. SELECT * FROM `article` WHERE `id` < 497133 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009203s ]
  14. SELECT * FROM `article` WHERE `id` < 497133 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002891s ]
  15. SELECT * FROM `article` WHERE `id` < 497133 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.013118s ]
0.218678s