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)
这里 也建议大家保留两位小数就好了 太长有时候确实是有点问题