Python如何创建格式化字符串(python,开发技术)

时间:2024-05-01 02:46:44 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Python%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%AD%97%E7%AC%A6%E4%B8%B2

当我们需要创建文本或文档时,我们往往希望能够将值正确格式化为结构化字符串。Python提供了多种选项用于正确对字符串进行格式化并呈现。

在 Python 通常使用format方法格式化字符串,通常使用以下方式利用format方法显示变量:

其中,模板(template)是一个需要使用变量进行解释的字符串。在最简单的情况下,模板将大括号之间的值替换为parameters变量值,为了更好的理解,

我们查看以下简单示例:

在绝大多数情况下,我们只需要这种格式就能应对。但是对于复杂情况,例如自动对齐字符串和创建排版美观的文本时,format方法也提供了更多的选择。

接下来,我们编写脚本format_string.py来打印需要对齐的表格:

运行以上脚本以显示对齐后的表格:

在以上脚本中,使用TEMPLATE常量定义了一个具有三列的表格,每一列由一个名为fy21fy22change的参数定义,便于将模板应用于格式调用。

用于定义格式所有内容都在大括号内。在参数名称之后,使用一个冒号分隔格式定义,在所有列中,我们都将宽度设置为8个字符,以确保所有列具有相同的宽度,并使用 > 符号将值向右对齐:

Fy21带有 “,”符号的作为千位分隔符 ——{fy21:>+8,}

Fy21和fy22为正值,因此使用“+”号用于自动添加数值符号 ——{fy21:>+8,}{fy22:>+8}

Change使用 “.” 符号来声明显示精度 ——{change:>8.3}

有时,我们还可能还看到过使用%运算符的来设置Python格式,但它不如format方法灵活,因此,已不推荐使用。

此外,自Python 3.6以来Python中新增了一个很棒的特性是使用f-strings进行格式化,它使用定义的变量执行格式化操作:

使用这种特性可以简化很多代码,并允许我们创建非常具有可读性的代码。

本文:Python如何创建格式化字符串的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:JS前端轻量fabric.js系列物体基类怎么实现下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18