格式化输出

2021-04-19  本文已影响0人  W无花果W

1.使用formatted string literals

使用formatted string literals,在开头引号或三重引号前以f或f开头。在这个字符串中,您可以在{和}字符之间编写一个Python表达式,该表达式可以引用变量或文本值。

formatted string literals,也被简称为f字符串,表达式后面可以有一个可选的格式说明符。这样可以更好地控制值的格式。在“:”后面传递一个整数将导致该字段的宽度为最小字符数。这对于使列对齐很有用。在格式化之前,可以使用其他修饰符转换值。'!a'应用ascii(),'!s'应用str(),和'!r'应用repr()。

示例

2.使用str.format()方法

使用str.format()方法需要更多的手动操作,您仍将使用{和}来标记变量将被替换的位置,并且可以提供详细的格式化指令,但是您还需要提供要格式化的信息。

其中的括号和字符(称为格式字段)将替换传递到str.format()方法。括号中的数字可以用来表示传递到str.format()方法的参数位置。如果在str.format()方法中使用关键字,则使用参数的名称引用它们的值。位置参数和关键字参数可以混合使用。

示例

3.旧的字符串格式

上一篇下一篇

猜你喜欢

热点阅读