python格式化输出区别_python格式化输出的区别
python對于數的輸出包括%d和%f,下面來詳細介紹python對數的輸出。
(1)輸出整型
a=55
print("%d"%a) #直接輸出整數a
print("%4d"%a) #默認右對齊,占四個字符的位置,不足則補空格
print("%04d"%a) #默認右對齊,占四個字符位置,不足則補0
print("%-4d"%a) #添加負號表示左對齊,占四個字符位置,不足
print("%-04d"%a) # 則補空格(5,6相同)
print("%6.4d"%a)
print("%06.4d"%a)
print("%-6.4d"%a)
print("%-06.4d"%a)
#一下為運行結果
55
55
0055
55
55
0055
000055
0055
0055
(2)輸出浮點型
b=3.1415926535
print("%f"%b) #輸出浮點數,默認保留六位小數,不足則補零
print("%.3f"%b) #四舍五入保留三位小數。
print("%.0f"%b) #四舍五入保留整數位
print("%6.3f"%b) #默認右對齊,占六個字符位置,小數點后保留三位
print("%06.3f"%b)#默認右對齊,占六個字符位置,小數點后保留三位,不足則補0
print("%-6.3f"%b)#加負號表示左對齊,占六個字符位置,不足則補空格
print("%-06.3f"%b+'ddl')
#以下為運行結果
3.141593
3.142
3
3.142
03.142
3.142
3.142 ddl
輸出整型和浮點型可以類比記憶,兩者有許多相似之處。
用“%m.nf”,m表示位寬,默認右對齊,不足則在前面補0,n為保留小數的位數。若需要左對齊,在m前面加負號。
計算機的四舍五入區別于數學上的四舍五入,保留整數的時候四舍六入五看齊,奇入偶不入。保留小數的情況更復雜。這種方式可以在各種誤差疊加時盡可能減小誤差。
除此之外,round函數和format函數也可以實現格式化輸出。
round(x,n)表示對x四舍五入,保留n位小數,round(x)表示對x保留整數位。
format函數感興趣的可以移步
https://www.runoob.com/python/att-string-format.html
這篇文章
作者:初與久歌2020
總結
以上是生活随笔為你收集整理的python格式化输出区别_python格式化输出的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab错误:Variable 'a
- 下一篇: shell调用python权限不足_使用