Python格式化輸出 s, d, f

2021-10-05 12:26:09 字數 1450 閱讀 7973

例項

我們需要輸出乙個人的資訊

**:

#coding=utf-8

#輸出乙個人的基本資訊:姓名:%s 愛好:%s 年齡:%d 歲 身高:%d cm 體重:%f kg

string =

"輸出乙個人的基本資訊:姓名:%s 愛好:%s 年齡:%d 歲 身高:%d cm 體重:%f kg"

name1 =

"周杰倫"

hobby1 =

"basketball"

age1 =

18height1 =

190weight1 =

199.36

people1 = string%

(name1, hobby1, age1, height1, weight1)

print

(people1)

輸出結果:

浮點型預設保留六位小數,我們可以設定為保留兩位小數,

此時**變為:

string =

"輸出乙個人的基本資訊:姓名:%s 愛好:%s 年齡:%d 歲 身高:%d cm 體重:%.2f kg"`在這裡插入**片`

輸出結果:

我們可以再輸入乙個人試試

**:

#coding=utf-8

#輸出乙個人的基本資訊:姓名:%s 愛好:%s 年齡:%d 歲 身高:%d cm 體重:%f kg

string =

"輸出乙個人的基本資訊:姓名:%s 愛好:%s 年齡:%d 歲 身高:%d cm 體重:%.2f kg"

name1 =

"周杰倫"

hobby1 =

"basketball"

age1 =

18height1 =

190weight1 =

199.36

people1 = string%

(name1, hobby1, age1, height1, weight1)

print

(people1)

name2 =

"林書豪"

hobby2 =

"basketball"

age2 =

20height2 =

200weight2 =

150people2 = string%

(name2, hobby2, age2, height2, weight2)

print

(people2)

輸出結果:

Python格式化字元 s d f

格式 描述 百分號標記 就是輸出乙個 c 字元及其ascii碼 s 字串 d 有符號整數 十進位制 u 無符號整數 十進位制 o 無符號整數 八進位制 x 無符號整數 十六進製制 x 無符號整數 十六進製制大寫字元 e 浮點數字 科學計數法 e 浮點數字 科學計數法,用e代替e f 浮點數字 用小數...

Python格式化字元 s d f

格式 描述 百分號標記 就是輸出乙個 c 字元及其ascii碼 s 字串 d 有符號整數 十進位制 u 無符號整數 十進位制 o 無符號整數 八進位制 x 無符號整數 十六進製制 x 無符號整數 十六進製制大寫字元 e 浮點數字 科學計數法 e 浮點數字 科學計數法,用e代替e f 浮點數字 用小數...

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...