Python基础 -- (10)格式化字符串

 

比如范例:让用户输入薪资,乘以75% 得到税后薪资,并输出税后薪资,税前薪资,缴税额。

salary = input('请输入薪资:')

# 计算出缴税额
tax = int(salary)*25/100
# 再转化为字符串,方便下面的字符串拼接
taxstr = str(tax)

# 计算出税后薪资
income = int(salary)*75/100
# 再转化为字符串,方便下面的字符串拼接
incomestr = str(income)

print('税前工资是:'+salary,'缴税:'+taxstr, '税后工资是:'+incomestr)

-->请输入薪资:120000
-->税前工资是:120000 缴税:30000.0 税后工资是:90000.0

这样写有点麻烦,我们可以采取格式化字符串方法:

salary = input('请输入你的薪资:')
tax = int(salary)*25/100
income = int(salary)*75/100
print('税前薪资:%s元,缴税:%s元,税后薪资:%s元' %(salary, tax, income))

其中 %s 就是模板中的占位符,表示这个位置先占着,然后再提供一个元组,里面依次存放需要填入到 %s 位置 的数据。

所以 %s 为占位符, 对应的格式化对象, 不仅仅是字符串,还可以是整数、 浮点数、列表、元组 等等。 元组里面只有1个元素,后面别忘了加个逗号。

posted @ 2020-06-11 11:15  牵只蜗牛去散步  阅读(327)  评论(0编辑  收藏  举报