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个元素,后面别忘了加个逗号。