Python 學習之路3 格式化輸出

2021-10-07 13:07:45 字數 2032 閱讀 5128

python 的學習被擱置了一段時間,要持續性輸出才行。

今天來學習下格式化輸出。

接下來跟著案例來學習下:

先準備好資料:

age =

20name =

"cat"

weight =

42.5

stu_id =

7

1、今年我的年齡是x歲 —— 年齡是整數,用 %d

age =

20print

("今年我的年齡是%d歲"

%age)

那麼最終輸出的是:今年我的年齡是20歲

2、我的名字是x——姓名是乙個字串,使用%s

name =

"cat"

print

("我的名字是%s "

%name)

最後輸出的即:我的名字是cat

3、我的體重是x公斤——體重有小數,那麼格式符該用%f

weight =

42.5

print

("我的體重是%f公斤"

%weight)

那麼最終輸出是:我的體重是42.500000公斤

實際上我們想要的是42.5,如何捨去後面的0,這個時候就上面寫的注意事項第二條「%.2f 百分號後面的數字,就是保留幾位小數的意思」。

weight =

42.5

print

("我的體重是%.1f公斤"

%weight)

最終輸出是:我的體重是42.5公斤

由此可見,%f自身的小數點單位是6位,前面加上數字就代表取幾位小數,還挺簡單的。

4、我的學號是x

stu_id =

7print

("我的學號是%d"

%stu_id)

輸出的是:我的學號是7

若這個學校幾百人,那學號「7」的同學,實際的學號是「007」,在「%d」 中間加上「03」即「%03d」,輸出看看:

stu_id2 =

24print

("我的學號是%03d"

%stu_id2)

輸出的是:我的學號是024

%03d 就是 0開頭,3位數,不足以0補全,若超過3位數,則不展示0 。

stu_id3 =

3456

print

("我的學號是%4d"

%stu_id3)

最後輸出的是:我的學號是3456

5、加強一點,我的名字叫x ,我今年x歲,

age =

20name =

"cat"

print

("我的名字叫%s ,我今年%d歲"

%(name,age)

)

最後輸出的是:我的名字叫cat ,我今年20歲

**塊裡,要輸出這麼長的一串,要用%(a,b)來取值。

6、再來乙個:我的名字叫x ,明年x歲,

age =

20name =

"cat"

print

("我的名字叫%s ,明年%d歲"

%(name,age+1)

)

輸出的是:我的名字叫cat ,明年21歲

針對數字的,直接用值+1即可。

另外補充一點的是:%s 不僅能格式化字串,也能格式化%d 、 %f

Python學習之路09 格式化輸出

c 字元 s 字串 d 整數 o 無符號八進位制數 x 無符號十六進製制數 x 無符號十六進製制數 大寫 f 定點小數 e 科學計數法 e 作用同 e g 根據值大小靈活決定使用 f 或 e g 作用同 gm.n m是顯示的最小總寬度,n是小數點後的位數 左對齊 整數前顯示 號 在八進位制前顯示 0...

Python3 格式化輸出

列印字串 print my name is s alfred.xue 輸出效果 my name is alfred.xue列印整數 print i am d years old.25 輸出效果 i am 25 years old.列印浮點數 print his height is f m 1.70 ...

Python3 格式化輸出

最近在回顧python語言,順便整理一下自己的思路。對於個人來說,測試人員學習開發語言,python是最好的選擇,當然也看個人喜好,其次,測試人員學開發不為了去做開發,而是為了更好的用開發語言去輔助自己的測試工作。python3的輸出 coding utf 8 常見的輸出方式 print a 123...