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...