当前位置:首页>python>【python3基础教程】String(字符串)

【python3基础教程】String(字符串)

  • 2026-04-16 15:51:52
【python3基础教程】String(字符串)

1、字符串创建

python没有单独的字符类型,一个字符就是长度为1的字符串。字符串是python中最常用的数据类型,可以用单引号''、双引号""或三引号'''/"""来创建字符串。

创建字符串很简单,只要为变量分配一个值1即可。例如:

var1 = 'hello world'var2 = "hello world"var3 = '''helloworld'''var4 = """helloworld"""

注:为了代码美观,一般统一使用一致的引号创建字符串,比如都是单引号或双引号。

2、字符串使用

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号来截取字符串,如下实例:

  • 字符串有两种索引方式,一种是从左往右以0开始,另一种是从右往左以-1开始

  • 字符串的截取语法格式:变量【头下标:尾下标:步长】

    步长指间隔几个字符取值组成新的字符串,头下标和尾下标指字符串的取值范围,不指定范围默认是全部范围str[:],不指定步长默认为1str[::1]

    如果步长为-1就是倒序取字符串的值str[::-1]

  • 字符串可以覆盖变量值,但是不可以通过索引对其值直接修改

    str1 = "a"str1 = "b"str1[0] = "c"#这里报错

    与C字符串不同的是,python字符串不能被改变。向一个索引位置赋值会报错

    TypeError: 'str' object does not support item assignment意思就是字符串对象不支持项目分配指的就是不支持修改其值

    3、字符串更新

    字符串更新主要用到的就是重新赋值字符串拼接,可以截取字符串的一部分并与其他字段,如下实例:

    #!/usr/bin/python3var1 = 'Hello World!'print ("已更新字符串 : "var1[:6+'Nowcoder!')

    4、转义字符(特殊)

    在需要在字符中使用特殊字符时,python用反斜杠\转义字符。如下表:

    转义字符描述
    \反斜杠符号,多行语句换行或转义符
    '单引号
    "双引号
    \a响铃
    \b退格(Backspace)
    \000
    \n换行
    \v纵向制表符
    \t横向制表符
    \r回车
    \f换页
    \oyy八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
    \xyy十六进制数,yy代表的字符,例如:\x0a代表换行
    \other其它的字符以普通格式输出

    5、字符串运算符

    下表实例变量a值为字符串 "Hello",b变量值为 "Python":

    运算符描述实例
    +字符串连接a + b 输出结果: HelloPython
    *重复输出字符串a*2 输出结果:HelloHello
    []通过索引获取字符串中字符a[1] 输出结果 e
    [ : ]截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。a[1:4] 输出结果 ell
    in成员运算符 - 如果字符串中包含给定的字符返回 True'H' in a 输出结果 True
    not in成员运算符 - 如果字符串中不包含给定的字符返回 True'M' not in a 输出结果 True
    r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。print( r'\n' ) print( R'\n' )
    %格式字符串请看下一节内容。

    实例

    #!/usr/bin/python3a = "Hello"b = "Python"print("a + b 输出结果:"a+b)print("a * 2 输出结果:"a*2)print("a[1] 输出结果:"a[1])print("a[1:4] 输出结果:"a[1:4])if "H" in a) :print("H 在变量 a 中")else :print("H 不在变量 a 中")if "M" not in a) :print("M 不在变量 a 中")else :print("M 在变量 a 中")print (r'\n')print (R'\n')

    6、字符串格式化

    6.1、字符串格式符%

    Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

    在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

    #!/usr/bin/python3print ("我叫 %s 今年 %d 岁!"% ('小明'10))

    python字符串格式化符号:

    符 号描述
    %c格式化字符及其ASCII码
    %s格式化字符串
    %d格式化整数
    %u格式化无符号整型
    %o格式化无符号八进制数
    %x格式化无符号十六进制数
    %X格式化无符号十六进制数(大写)
    %f格式化浮点数字,可指定小数点后的精度
    %e用科学计数法格式化浮点数
    %E作用同%e,用科学计数法格式化浮点数
    %g%f和%e的简写
    %G%f 和 %E 的简写
    %p用十六进制数格式化变量的地址

    格式化操作符辅助指令:

    符号功能
    *定义宽度或者小数点精度
    -用做左对齐
    +在正数前面显示加号( + )
    在正数前面显示空格
    #在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
    0显示的数字前面填充'0'而不是默认的空格
    %'%%'输出一个单一的'%'
    (var)映射变量(字典参数)
    m.n.m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

    6.2、format()格式

    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

    基本用法

    格式化数字

    对齐文本

    填充字符

    格式化日期和时间

    格式化字典

    格式化对象

    嵌套格式化

    6.3、f-string格式化【推荐】

    在 Python 中,f-string(格式化字符串字面量)是一种非常强大且方便的字符串格式化方法,自 Python 3.6 起引入。f-string 使用前缀 f 或 F,并在字符串中使用大括号 {} 来嵌入表达式。

    1、插入变量

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

    2、插入表达式

    a = 5b = 3result = f"The sum of {a} and {b} is {a + b}."print(result)  # 输出: The sum of 5 and 3 is 8.

    3、指定保留小数点

    .2f:指小数点后两位,f表示float浮点数,没有小数默认填0

    value = 3.14159formatted_value = f"{value:.2f}"print(formatted_value)  # 输出: 3.14value = 3formatted_value = f"{value:.2f}"print(formatted_value)  # 输出: 3.00

    4、宽度与填充

    指定宽度,宽度不够时填充指定字符,没有指定字符默认为空白符位置在宽度前面,宽度值=填充宽度+变量宽度,

    value = 42formatted_value = f"U{value:05d}"print(formatted_value)  # 输出: U00042

    5、英文表数

    value = 42356formatted_value = f"{value:,}"print(formatted_value)  # 输出: 42,356formatted_value = f"{value:,.2f}"print(formatted_value)  # 输出: 42,356.00

    6、科学计数法

    value = 123456789formatted_value = f"{value:e}"print(formatted_value)  # 输出: 1.23456789e+08

    7、格式化时间

    from datetime import datetimenow = datetime.now()formatted_time = f"{now:%Y-%m-%d %H:%M:%S}"print(formatted_time)  # 输出: 2024-01-09 12:34:56

    8、多行字符串

    name = "Alice"description = (f"Name: {name}\n"f"Age: 30\n"f"Occupation: Developer")print(description)# 输出:# Name: Alice# Age: 30# Occupation: Developer

    9、嵌套表达式

    a = 5b = 3result = f"{a * (b + 2)}"print(result)  # 输出: 25

    7、三引号

    python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下

    #!/usr/bin/python3para_str = """这是一个多行字符串的实例多行字符串可以使用制表符TAB ( \t )。也可以使用换行符 [ \n ]。"""print (para_str)

    三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

    一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

    errHTML = '''<HTML><HEAD><TITLE>Friends CGI Demo</TITLE></HEAD><BODY><H3>ERROR</H3><B>%s</B><P><FORM><INPUT TYPE=button VALUE=BackONCLICK="window.history.back()"></FORM></BODY></HTML>'''cursor.execute('''CREATE TABLE users (  login VARCHAR(8), uid INTEGER,prid INTEGER)''')

    8、Unicode字符串

    在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u

    在Python3中,所有的字符串都是Unicode字符串。

    9、字符串内置函数

    9.1、常用的内置函数


    10、字符串转换

    str():强制把其他类型转换为字符串

    • capitalize():将字符串的首字母转换大写

      ’asd'.capitalize()  输出 Asd

    • upper():转换字符串中的小写字母为大写

      'asd'.upper() 输出 ASD

    • title():将字符串转换为标题化格式

      "hello world".title() 输出 Hello World

    • lower():转换字符串中的大写字母为小写

      'ASD'.lower() 输出 asd

    • swapcase():将字符串中的大写转换为小写,小写转换为大写

    • len():可以输出字符串长度,也可以返回任意数据类型的长度

    • join():指定字符串作为分隔符,插入字符串参数合成新的字符串,默认空格

      ",".join("test") 输出 t,e,s,t

      序列化类型需要将元素全部转换为字符串才能使用,用map()函数

      ",".join(map(str,[1,2,3])) 输出 1,2,3

      ",".join(map(str,(1,2,3)) 输出 1,2,3

    • zfill():输出长度为 width 的字符串,原字符串右对齐,前面填充0

      "12".zfill(7) 输出 0000012

      f"{12:07d}"一样输出 0000012

    • center(width,fillchar):返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

      "hello".center(10,"+") 输出 +++hello+++

    • ljust(width,fillchar):返回左对齐的字符串

      "hello".ljust(10,"+") 输出 hello+++++

    • rjust(width,fillchar):返回右对齐的字符串

    • split():以指定的分隔符分割字符串,输出列表,默认是空格分隔符

      "hello world".split() 输出 ["hello","world"]

    • splitlines():按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    • count():返回子字符串在字符串中出现的次数。

      "hello world".count("0") 输出 2

    • strip():在字符串上执行lstrip()和rstrip(),删除字符串两边的空白字符串

      " hello  ".strip() 输出 hello

    • lstrip():删除字符串左边的空白字符

    • rstrip():删除字符串右边的空白字符

    • bytes.decode(encoding="utf-8", errors="strict"):解码bytes对象为字符串

      b"hello".decode() 输出 hello

    • replace(old,new):将字符串中的旧字符串替换为新子字符串

      "hello world".replace("world","python") 输出 hello python

    • encode(encoding='UTF-8', errors='strict'):编码字符串为bytes对象

      "hello".encode() 输出 b"hello"

    • startswith():检查字符串是否以指定的前缀结束。

    • endswith(suffix, beg=0, end=len(string)):检查字符串是否以指定的后缀结束。

      "hello world".endswith("world") 输出True

    • expandtabs():将字符串中的tab符号转换为空格

      "hello world".expandtabs() 输出 hello world

    • find():检测字符串是否含在字符串中,如果包含返回开始的索引值,否则返回-1

      "hello world".find("world") 输出 6

    • index():跟find()方法一样,只不过如果str不在字符串中会报一个异常.

      "hello woold".index("world") 输出 6

    • isalnum():如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

      "hello123".isalnum() 输出 True

    • isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

      "hello123".isalpha() 输出 True

    • translate():根据转换表转换字符串

      trans_table = str.maketrans("aeiou","12345")

      s = "hello" 

      s.translate(trans_table) 输出对应映射 h2ll4

    • isdigit():检查字符串是否只包含数字

      "123".isdigit() 输出 True

    • islower():判断字符串是否都为小写

      "hello".islower() 输出 True

    • isnumeric():检查字符串是否包含数字字符

      "123".isnumeric() 输出 True

    • isspace():检查字符串是否只含空白字符

      "   ".isspace()  输出 True

    • istitle():检查字符串是否是标题化

      "Hello World".istitle() 输出 True

    • isupper():检查字符串中的字母是否全部为大写

      "HELLO".isupper() 输出 True

    • isdecimal():检查字符串是否包含十进制字符

      "123".isdecimal() 输出 True

    • max():返回字符串最大字母

    • min():返回字符串最小字母

    • str():将数据类型转为字符串

    • repr():产生一个解释器易读的表达形式

    1. 嵌套格式化

      print("Name: {0}, Age: {1:.2f}".format(nameage))
    1. 自定义对象

      class Person:def __init__(selfnameage):self.name = nameself.age = agedef __str__(self):return f"Person(name={self.name}, age={self.age})"person = Person("Alice"30)print("Person: {}".format(person))
    1. 使用字典

      data = {"name""Alice""age"30}print("Name: {name}, Age: {age}".format(**data))
    1. 格式化日期

      from datetime import datetimenow = datetime.now()print("Date: {:%Y-%m-%d %H:%M:%S}".format(now))
    1. 自定义填充字符

      print("{:*^10}".format("center"))  # 使用星号填充,居中对齐
    1. 左对齐

      print("{:<10}".format("left"))
    2. 右对齐

      print("{:>10}".format("right"))
    3. 居中对齐

      print("{:^10}".format("center"))
    1. 格式化整数

      number = 12345print("Number: {:d}".format(number))
    2. 格式化浮点数

      number = 123.456print("Number: {:.2f}".format(number))  # 保留两位小数
    3. 格式化百分比

      percentage = 0.1234print("Percentage: {:.2%}".format(percentage))  # 保留两位小数
    4. 格式化货币

      amount = 1234.56print("Amount: ${:,.2f}".format(amount))  # 保留两位小数,千位分隔符
    1. 插入变量

      name = "Alice"age = 30print("Name: {}, Age: {}".format(nameage))
    2. 指定位置

      print("Name: {0}, Age: {1}".format(nameage))print("Age: {1}, Name: {0}".format(nameage))
    3. 使用关键字参数

      print("Name: {name}, Age: {age}".format(name=nameage=age))

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-17 12:58:40 HTTP/2.0 GET : https://f.mffb.com.cn/a/485294.html
  2. 运行时间 : 0.098833s [ 吞吐率:10.12req/s ] 内存消耗:4,930.45kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f345c9915800aa7f6e4ef270d6866adc
  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.000581s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000707s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004557s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000283s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000503s ]
  6. SELECT * FROM `set` [ RunTime:0.000226s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000680s ]
  8. SELECT * FROM `article` WHERE `id` = 485294 LIMIT 1 [ RunTime:0.000948s ]
  9. UPDATE `article` SET `lasttime` = 1776401920 WHERE `id` = 485294 [ RunTime:0.006682s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000645s ]
  11. SELECT * FROM `article` WHERE `id` < 485294 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002099s ]
  12. SELECT * FROM `article` WHERE `id` > 485294 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000749s ]
  13. SELECT * FROM `article` WHERE `id` < 485294 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001069s ]
  14. SELECT * FROM `article` WHERE `id` < 485294 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001328s ]
  15. SELECT * FROM `article` WHERE `id` < 485294 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.009497s ]
0.100480s