Python 输出固定长度的文本
Python 按照固定长度输出文本
在编程中,有时候我们需要按照固定的长度输出文本,不论输入文本的长度如何。
字符串格式化
format()
方法可以以多种方式使用,其中一种方式是使用占位符来指示要替换的值。
以下是一些常见的占位符及其对应的类型:
占位符 | 描述 |
---|---|
{} |
字符串 |
{:<n} |
左对齐,并保证字符串宽度为n |
{:>n} |
右对齐,并保证字符串宽度为n |
{:^n} |
居中对齐,并保证字符串宽度为n |
{:.nf} |
浮点数,保留n 位小数 |
{:.ne} |
科学计数法表示的浮点数,保留n 位小数 |
按照固定长度输出文本
假设我们有一个字符串 text
,我们希望将其按照固定的长度输出,不论 text
的长度如何。以下是一个示例代码:
1 |
|
函数内部使用了字符串格式化的方法,通过 '{:<{}}'
来指定输出的格式。{:<{}}
中的第一个 {}
表示要替换的值,即 text[:length]
,它表示 text
字符串的前 length
个字符。{:<{}}
中的第二个 {}
表示要替换的值的宽度,即 length
。<
表示左对齐。
string.center()
还可以使用 string.center()
来居中输出
1 |
|
Python 输出固定长度的文本
https://flepeng.github.io/021-Python-31-Python-脚本-Python-输出固定长度的文本/