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个元素,后面别忘了加个逗号。
分类:
Python知识汇集
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2019-06-11 Fiddler 基础教程详解