我们可以使用辅助符号“m,n”来控制数据的宽度和精度
- m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
- .n,控制小数点精度,要求是数字,会进行小数点四舍五入
示例:
1. %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:【空格】【空格】【空格】11,用三个空格不足宽度。
2. %5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:【空格】【空格】11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
3. %2f:表示不限制宽度,只设置小数点精度为2,如11.345设置为%.2f后,结果是11.35
字符串格式化-快速写法
目前通过%符号占位已经很方便了,还能进行精度控制。
追求效率和好看可以通过语法:f“内容{变量}”的格式来快速格式化
看如下代码
name = "传播博客"
set_up_year = 2006
stock_price = 19.99
print(f"我是{name},成立于:{set_up_year},我今天的股票价格:{stock_price}"}