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.旧的字符串格式
网友评论