格式化字符串
格式化字符串是指先制定一个模板,在这个模板中预留几个空位,然后再根据需要填上相应的内容,这些空位需要通过指定的符号标记(也称为占位符)格式化字符串是指先制定一个模板,在这个模板中预留几个空位,然后再根据需要填上相应的内容,这些空位需要通过指定的符号标记(也称为占位符),而这些符号还不会显示出来。在 Python 中格式化字符串有以下两种方法:
1. 使用 “%” 操作符
在python中,要实现格式化字符串,可以使用 “%” 操作符,语法格式如下:
参数说明.
-:可选参数,用于指定左对齐,正数前方无符号,负数前面加负号。
+:可选参数,用于指定右对齐,正数前方加正号,负数前方加负号,
0:可选参数,表示右对齐,正数前方无符号,负数前方加负号,用0填充空白处(一般与m参数一起使用)。
m:可选参数,表示占有宽度,
.n:可选参数,表示小数点后保留的位数.
格式化字符:用于指定类型,其值如下所示。
exp:要转换的项。如果要指定的项有多个,需要通过元组的形式进行指定,但不能使用列表。
例如,格式化输出一个保存公司信息的字符串,代码如下:
由于使用%操作符是早期Python中提供的方法,自从python 2.6版本开始,字符串对象提供了 format() 方法对字符串进行格式化。现在一些python社区也推荐使用这种方法。所以建议大家重点学习format()方法的使用。
2. 使用字符串对象的 format() 方法
字符串对象提供了 format() 方法用于进行字符串格式化,语法格式如下:
参数说明:
str:用于指定字符串的显示样式(即模板)
args :用于指定要转换的项,如果有多项,则用逗号进行分隔。
下面重点介绍创建模板。在创建模板时,需要使用“{}”和“:”指定占位符,语法格式如下:
参数说明:
本文未完全显示,开通会员查看全文......