python基礎 格式化輸出1( 用法)

2021-09-23 20:39:45 字數 1321 閱讀 4909

%用法

1、整數的輸出

%o——oct八進位制

%d——dec十進位制

%x——hex十六進製制

2、浮點數輸出

(1)格式化輸出

%f——保留小數點後面六位有效數字

%.3f,保留3位小數字

%e——保留小數點後面六位有效數字,指數形式輸出

%.3e,保留3位小數字,使用科學計數法

%g——在保證六位有效數字的前提下,使用小數方式,否則使用科學計數法

%.3g,保留3位有效數字,使用小數或科學計數法

(2)內建round()

引數:number - 這是乙個數字表示式。

ndigits - 表示從小數點到最後四捨五入的位數。預設值為0。

返回值:該方法返回x的小數點捨入為n位數後的值。

round()函式只有乙個引數,不指定位數的時候,返回乙個整數,而且是最靠近的整數,類似於四捨五入,當指定取捨的小數點位數的時候,一般情況也是使用四捨五入的規則,但是碰到.5的情況時,如果要取捨的位數前的小數是奇數,則直接捨棄,如果是偶數則向上取捨。

注:「.5」這個是乙個「坑」,且python2和python3出來的介面有時候是不一樣的,盡量避免使用round()函式吧

1 >>> round(1.1125) # 四捨五入,不指定位數,取整

2 13 >>> round(1.1135,3) # 取3位小數,由於3為奇數,則向下「舍」

4 1.113

5 >>> round(1.1125,3) # 取3位小數,由於2為偶數,則向上「入」

6 1.113

7 >>> round(1.5) # 無法理解,查閱一些資料是說python會對資料進行截斷,沒有深究

8 29 >>> round(2.5) # 無法理解

10 2

11 >>> round(1.675,2) # 無法理解

12 1.68

13 >>> round(2.675,2) # 無法理解

14 2.67

3、字串輸出

%s%10s——右對齊,佔位符10位

%-10s——左對齊,佔位符10位

%.2s——擷取2位字串

%10.2s——10位佔位符,擷取兩位字串

4、其他

(1)字串格式**

(2)常用轉義字元

參考**:

Python 基礎 格式化輸出

現在需要我們錄入我們身邊好友的資訊,格式如下 info of alex li name alex li age 22 job teacher hobbie girl end 我們現在能想到的辦法就是用一下方法 name input 請輸入姓名 age input 請輸入年齡 job input 請輸...

python基礎 格式化輸出

coding utf 8 name tom age 13 通過連線字元 進行拼接 print name is name age is str age 通過格式符 s,d 進行替換,其中 s用於指定字串,d data 用於指定數字 如果不確定列印的數字的型別,則可以使用 r表示 print name ...

Python基礎 格式化輸出

1 普通列印輸出 name xiaoming age 18 height 180.0 print name,age,height 輸出結果 xiaoming,18,1802 格式化輸出 name xiaoming sage 18 d height 180.0 f 這裡是用 佔位,使用 t格式化輸出 ...