python的print格式化输出的format()方法和%两种方法
目錄
一、format用法
二、%用法
一、format用法
相對基本格式化輸出采用‘%’的方法,format()功能更強大,該函數把字符串當成一個模板,通過傳入的參數進行格式化,并且使用大括號‘{}’作為特殊字符代替‘%’
1.用法1: “{}曰:學而時習之,不亦{}”.format(參數1,參數2)
參數1對應第一個槽,參數2對應第二個槽
2.用法2:槽中包含序號
“{1}曰:學而時習之,不亦{0}”.format(參數1,參數2)
可以通過format()參數的序號在槽中指定參數使用,參數從0開始編號
3.用法3:槽中包含控制信息
{<參數序號>:<格式控制標記>}
其中格式控制標記用來控制參數顯示時的格式,格式控制內容如圖:
看不懂先別著急,先看一下都是什么意思
<填充>:填充字符可以修改默認是空格的字符,填充字符只能有一個
<寬度>:如果該槽參數實際值比寬度值大,則使用實際長度
如果該槽參數實際值比寬度值小,則默認用空格填充
<類型>:e是指以e指數形式輸出,E是指以E指數形式輸出
示例:
注意這幾個位置不能調換,大家實操以下就會明白了
二、%用法
1、整數的輸出
%o —— oct 八進制
%d —— dec 十進制
%x —— hex 十六進制
2、浮點數輸出,一種是格式化輸出,另一種是round()輸出
(1)格式化輸出
%f ——保留小數點后面六位有效數字
%.3f,保留3位小數位
%e ——保留小數點后面六位有效數字,指數形式輸出
%.3e,保留3位小數位,使用科學計數法
%g ——在保證六位有效數字的前提下,使用小數方式,否則使用科學計數法
%.3g,保留3位有效數字,使用長度不超過六位用小數或超過六位用科學計數法
(2)內置round()
round(number[, ndigits])
參數:
number - 這是一個數字表達式。
ndigits - 表示從小數點到最后四舍五入的位數。默認值為0。
返回值
該方法返回x的小數點舍入為n位數后的值。
碰到x.5的情況時,如果要取舍的位數前的小數是奇數,則直接舍棄,如果是偶數則向上取舍,則是奇進偶不進的原則。
3、字符串輸出
%s
%10s——右對齊,占位符10位
%-10s——左對齊,占位符10位
%.2s——從左開始,截取2位字符串
%10.2s——10位占位符,截取兩位字符串
4、 其他
(1)字符串格式代碼
(2)常用轉義字符
總結
以上是生活随笔為你收集整理的python的print格式化输出的format()方法和%两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中x,y=y,x的交换原理
- 下一篇: python常见异常