format()函数是一种字符串格式化方法,它允许你在字符串中插入变量,并指定它们的格式。这种方法将一种或多种类型的变量插入到字符串中的占位符位置,可以使输出更加有序,以及在处理复杂字符串时,提供更好的可读性和便捷性。
1. 普通占位符format()函数的基本语法如下:
formatted_string = "String with {} and {}".format(value1, value2)
大括号{}表示要插入值的位置,format()函数的参数按顺序传递给大括号中的位置,可以传递任意数量的参数,并在字符串中使用多个大括号来指定插入位置,以下是一些使用format()函数的示例:
name="大话数据分析"print("我是公众号:{}的创作者".format(name))

在以上的例子中,{}是一个占位符,它会被 format函数中的参数替换,从而打印出来需要特定展示出来的数值。
2. 多种类型占位符除了普通用法,还可以使用多种类型的占位符,常用于自定义数值格式的展示,比如小数、百分数的数值展示。
{}:普通占位符,会被参数按顺序替换。
{:d}:整数占位符,会被参数按顺序替换。
{:f}:浮点数占位符,会被参数按顺序替换。
{:s}:字符串占位符,会被参数按顺序替换。
下面举例使用多种类型占位符,这里展示使用小数和百分数来展示面积和表面积占比等数值展示。
area = 3.6proportion = 0.71depth = 3795print("根据科学家研究,地球上海洋总面积约为{:.2f}亿平方公里,\约占地球表面积的{:.2%},平均水深约{}米。".format(area, proportion, depth))
以上,使用format()函数将变量的值插入到字符串中,并使用冒号:来指定格式选项,{:.2f}表示将浮点数保留两位小数,{:.2%}表示将百分数保留两位小数,使用format()函数可灵活地格式化字符串,使字符串输出更符合预期,如果你在操作过程中遇到问题,可在评论区留言,解决你的问题~