python3.5中的格式化輸出
阿新 • • 發佈:2018-02-12
技術分享 eight img tro -s auth input idt ()
運用占位符來進行格式化輸出
代碼如下:
1 #__author:"Cheng" 2 #date:2018/2/11 3 4 name = input("請輸入您的姓名:") 5 age = input("請輸入您的年齡:") 6 job = input("您的工作:") 7 salary = input("您的薪資:") 8 9 if age.isdigit(): #判斷上面輸入的年齡是不是一串數字 10 age = int(age) #是的話重新賦值字符串為整型 11 else: 12 exit("年齡一欄請輸入數字!")#程序終止,並給出提示 13 14格式化輸出,占位符,字符檢測if salary.isdigit(): #判斷上面輸入的薪資是不是一串數字 15 salary = int(salary) #是的話重新賦值字符串為整型 16 else: 17 exit("薪資一欄請輸入數字!")#程序終止,並給出提示 18 msg = ‘‘‘ 19 ----------- info of %s ----------- 20 姓名:%s 21 年齡:%s 22 工作:%s 23 薪資:%s 24 你還有%s年退休! 25 ----------- end ----------- 26 ‘‘‘ % (name, name, age, job, salary, 65-age)27 #上面的 %s 是占位符,s相當於string字符串 28 # %(name,name,age,job,salary)這串代碼匹配上面的占位符。 29 print(msg)
輸出結果:
%s 字符占位符 string
%d 數字占位符 digit
%f 符點數(相當於小數) float
python3.5中的格式化輸出