python 3 字符串格式化 F-string 用法

 时间:2026-02-13 11:08:41

1、首先从传统方法开始。如图是 %-format方式。前面是含有%s的字符串,后面是一个元素或者多个。

python 3 字符串格式化 F-string 用法

2、另一种是使用format函数,如图所示。通过大括号占位,可以通过大括号内数字指定顺序。

python 3 字符串格式化 F-string 用法

3、使用format函数时,还可以给占位符命名,使用键值来指定对应项,如图所示。

python 3 字符串格式化 F-string 用法

4、以上这些做法和f-string相比都比较复杂。

f-string可以以f或F开头,字符串内的单个大括号 {} 内写表达式,在运行时求值。因此,使用如图f-string即可完成字符串格式化。

python 3 字符串格式化 F-string 用法

5、由于单层大括号内可以放任何在当前上下文有效的表达式,因此可以放如图这些。非字符串对象会使用其__str__转化为字符串。

python 3 字符串格式化 F-string 用法

6、下面使用一个自定义的类来进一步说明f-string。如图,用f-string实现了__str__和__repr__两个函数。其中__repr__中的双层大括号是大括号的escape形式,会输出单层大括号。

python 3 字符串格式化 F-string 用法

7、第一个f-string表达式会调用其__str__方法,第二个加了!r后缀,会调用__repr__方法,如图所示。

python 3 字符串格式化 F-string 用法

8、f-string是高版本python中性能最高的方式。通过查看三种格式化方法的反汇编,可以看到f-string使用了特有的BUILD_STRING运算。

python 3 字符串格式化 F-string 用法

  • 艾尔登法环怎么更改向前移动按键
  • 艾尔登法环木制大盾如何获得
  • 艾尔登法环剑骸大剑在哪里怎么获得
  • 《艾尔登法环》装备怎么获得
  • 艾尔登法环观星者长袍怎么获取
  • 热门搜索
    车钥匙丢了怎么办 我最亲爱的你过得怎么样是什么歌 包子馅怎么做好吃 怎么可以用手机赚钱 道达尔机油怎么样 怎么和女生聊天 微信消息删除怎么恢复 肝气郁结怎么调理 牙神经痛怎么快速止痛 墓志铭怎么写