运用占位符来进行格式化输出
代码如下:
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