(010)Python 變數的格式化輸出

2021-10-03 05:56:07 字數 3020 閱讀 6388

字元

含義%s

字串。

%d

十進位制整數。%06d表示輸出整數的顯示位數,即可以輸出整數,又可以控制輸出整數的長度,不到六位用 0 佔位補全,超過六位該多少還是多少。

%f

浮點數。%.2f表示小數點後顯示兩位,中間的數字用於控制小數點後的位數。

%%

輸出%。

格式化輸出練習

需求1:定義字串變數 name. 輸出 我的名字叫小明,請多多關照!

# 定義字串變數 name. 輸出 我的名字叫小明,請多多關照!

name =

"小明"

print

("我的名字叫 %s,請多多關照!"

% name)

需求2:定義整數變數 student_no. 輸出 我的學號是 000002。

# 定義整數變數 student_no. 輸出我的學號是 000002

student_no =

2print

("我的學號是:%06d。"

% student_no)

執行結果:

我的學號是:000002。
其中,如果將學號改為其他位數的整數,看一看格式化操作符%06d的效果:

student_no2 =

101print

("我的學號是:%06d"

% student_no2)

student_no3 =

10123456

print

("我的學號是:%06d"

% student_no3)

執行結果:

我的學號是:000101。

我的學號是:10123456。

需求3: 定義小數 price、weight、money. 輸出 蘋果單價 9.00 元/斤、購買了 5.00 斤、需要支付 45.00元。

# 定義小數 price、weight、money.

# 輸出 蘋果單價 9.00元/斤、購買了 5.00 斤、需要支付 45.00元。

price =

9weight =

5money = price * weight

print

("蘋果單價 %f 元/斤、購買了 %f 斤、需要支付 %f 元。"

%(price, weight, money)

)

執行結果:

蘋果單價 9.000000 元/斤、購買了 5.000000 斤、需要支付 45.000000 元。
執行結果中,小數字數過多,那麼可以使用%.2f控制小數字數,如下:

# 定義小數 price、weight、money.

# 輸出 蘋果單價 9.00元/斤、購買了 5.00 斤、需要支付 45.00元。

price =

9weight =

5money = price * weight

print

("蘋果單價 %.2f 元/斤、購買了 %.3f 斤、需要支付 %.1f 元。"

%(price, weight, money)

)

執行結果:

蘋果單價 9.00 元/斤、購買了 5.000 斤、需要支付 45.0 元。
需求4:定義乙個小數 scale. 輸出 資料的比例是 25.00%。

scale =

0.25

print

("資料的比例是 %f%%。"

% scale)

執行結果:

資料的比例是 0.250000

%。

很顯然,這樣是錯誤的 ,給結果乘以100即可。

scale2 =

0.25

*100

print

("資料的比例是 %f%%。"

% scale2)

print

("資料的比例是 %.2f%%。"

% scale2)

# 控制小數字數

執行結果:

資料的比例是 25.000000

%。資料的比例是 25.00

%。

如果不修改定義變數時的值,直接更改列印時的結果,如下:

scale3 =

0.25

print

("資料的比例是 %.2f%%。"

% scale3 *10)

# 將會輸出字串重複十遍

print

("資料的比例是 %.2f%%。"

%(scale3 *

100)

)

執行結果:

資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 0.25

%。資料的比例是 25.00

%。

python 變數的格式化輸出

一 常見的格式化型別及輸出表示式 格式化字元 含義 s 字串 d 整數。例子 02d表示兩位數,不足兩位,用0填充 f小數。例子 2f,表示兩位小數 百分比 二 例項 1 我的名字是 name input 請輸入姓名 print 我的名字是 s,請多多關照 name output 請輸入姓名 小明 ...

變數的格式化

格式化字元 含義 s 字串 d 有符號十進位制整數,06d表示輸出的整數顯示位數,不足的地方使用0補全 f浮點數,02f表示小數點後只顯示兩位 輸出 定義字串變數 name,輸出我的名字叫小明name 小明 print 我的名字叫 s name 我的名字叫小明 定義整數變數 student no,輸...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...