字符串的格式化

发布时间:2026/10/11 14:13:27
字符串的格式化 前言通常我们使用一个字符串作为模版模板中会有格式符。这些格式符为后续真实值预留位置以呈现出真实值该呈现的格式。字符串的格式化通常会用在程序的输出、logging等场景。三种形式f-string格式化字符串字面量,最推荐最现代从python3.6开始引入。用法在字符串前面加一个字母 f 或 F然后把变量或表达式直接写进大括号 {} 里。namejasonage25# 1. 基础用法直接塞入变量print(f我叫{name}今年{age}岁。)# 输出: 我叫张三今年25岁。# 2. 进阶用法在大括号里写表达式或调用函数print(f明年我就{age1}岁了。)print(f名字变大写:{name.upper()})# 3. 格式化数字保留小数、补零等pi3.1415926print(f圆周率保留两位小数是:{pi:.2f})# 输出: 3.14money100print(f补齐5位前面补零:{money:05d})# 输出: 00100结果如下我叫jason今年25岁。 明年我就 26 岁了。 名字变大写: JASON 圆周率保留两位小数是: 3.14 补齐5位前面补零: 00100str.format() 方法 —— 兼容性强 ,Python 3.0 引入在 f-string 出现前最受欢迎。用法字符串里留出大括号 {} 作为占位符然后在后面调用 .format() 传参。namejasonage30# 1. 默认顺序填入print(我叫{}今年{}岁。.format(name,age))# 2. 指定位置索引适合同一个变量用多次print({0}爱吃苹果{0}也爱吃香蕉{1}不爱吃。.format(小明,小红))# 输出: 小明爱吃苹果小明也爱吃香蕉小红不爱吃。# 3. 指定变量名关键字参数print(我叫{n}今年{a}岁。.format(nname,aage))结果如下我叫jason今年30岁。 小明爱吃苹果小明也爱吃香蕉小红不爱吃。 我叫jason今年30岁。% 操作符C 语言风格—— 老旧代码常见Python 最古老的格式化方式。用法使用 %s字符串、%d整数、%f浮点数等作为占位符后面跟上 % (变量元组)。namejasonage20# %s 代表字符串%d 代表整数print(我叫%s今年%d岁。%(name,age))# %.2f 保留两位小数print(价格是: %.2f 元%19.999)结果如下我叫jason今年20岁。 价格是: 20.00 元注意这种方式容易出错比如变量类型对不上且当变量很多时代码会变得很长现在不推荐在新代码中使用但看老代码时要能看懂。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询