python字符串格式化控制数值经度

python字符串格式化通过占位符拼接演示了字符串格式化拼接的方法
但是大家应该有注意到 我们的 8.70
就变成了 8.700000
在这里插入图片描述
那么 我们就需要对浮点数 做一个经度控制

我们先编写如下代码

dom1 = 110;
dom2 = 1234.1234567;
print(dom1)
print(dom2)

运行结果如下
在这里插入图片描述
我们定义了一个整数和一个浮点数 我们将用他们进行操作

然后 我们编写如下代码

dom1 = 110;
name = "限制dom1的长度为2位%12d"%(dom1)
print(name)

运行结果如下
在这里插入图片描述
前面多了很多空格 因为 我们这里 %12d 意思是 替换这个位置的数值 宽度必须要有12位
不够就直接插空格进来
然后 我们这样写

dom1 = 110;
name = "限制dom1的长度为2位%1d"%(dom1)
print(name)

运行结果如下
在这里插入图片描述
可以看到 我们设置为了 %1d 但他还是有三位 这就是他的另一个特点 不能小于本身

然后 我们编写代码

dom2 = 1234.1234567;
name = "限制dom1的长度为2位%.2f"%(dom2)
print(name)

运行结果如下
在这里插入图片描述
可以看到 我们限制了 长度两位 后面的小数点就被干掉了 它只展示两个

然后 我们改成这样

dom2 = 1234.1234567;
name = "限制dom1的长度为20位%.20f"%(dom2)
print(name)

在这里插入图片描述
这里 也建议大家保留两位小数就好了 太长有时候确实是有点问题

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/131196869