Python如何创建格式化字符串
导读:本文共2255字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇文章主要介绍“Python如何创建格式化字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何创建格式化字符串”文章能帮助大家解决问题。格式化字符串当我们需要创建文本或文档时,我们往往希望能够将值正确格式化为结构化字符串。Python提供了多种选项用于正确对字符串进行格式化并呈现。Format 方法在 Python 通常使用format方... ...
目录
(为您整理了一些要点),点击可以直达。当我们需要创建文本或文档时,我们往往希望能够将值正确格式化为结构化字符串。Python
提供了多种选项用于正确对字符串进行格式化并呈现。
在 Python 通常使用format方法格式化字符串,通常使用以下方式利用format
方法显示变量:
其中,模板(template
)是一个需要使用变量进行解释的字符串。在最简单的情况下,模板将大括号之间的值替换为parameters
变量值,为了更好的理解,
我们查看以下简单示例:
在绝大多数情况下,我们只需要这种格式就能应对。但是对于复杂情况,例如自动对齐字符串和创建排版美观的文本时,format
方法也提供了更多的选择。
接下来,我们编写脚本format_string.py
来打印需要对齐的表格:
运行以上脚本以显示对齐后的表格:
在以上脚本中,使用TEMPLATE
常量定义了一个具有三列的表格,每一列由一个名为fy21
、fy22
和change
的参数定义,便于将模板应用于格式调用。
用于定义格式所有内容都在大括号内。在参数名称之后,使用一个冒号分隔格式定义,在所有列中,我们都将宽度设置为8
个字符,以确保所有列具有相同的宽度,并使用 > 符号将值向右对齐:
Fy21
带有 “,
”符号的作为千位分隔符 ——{fy21:>+8,}
Fy21
和fy22为正值,因此使用“+
”号用于自动添加数值符号 ——{fy21:>+8,}
、{fy22:>+8}
Change
使用 “.
” 符号来声明显示精度 ——{change:>8.3}
有时,我们还可能还看到过使用%
运算符的来设置Python
格式,但它不如format
方法灵活,因此,已不推荐使用。
此外,自Python 3.6
以来Python
中新增了一个很棒的特性是使用f-strings
进行格式化,它使用定义的变量执行格式化操作:
使用这种特性可以简化很多代码,并允许我们创建非常具有可读性的代码。
Python如何创建格式化字符串的详细内容,希望对您有所帮助,信息来源于网络。