温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何格式化字符串

发布时间:2026-07-25 06:31:56 来源:亿速云 阅读:148 作者:小樊 栏目:编程语言

在编程中,格式化字符串指的是把变量、表达式等嵌入到字符串中的一种方式。不同语言语法不同,下面我按常见语言给你一个速查表,并重点讲 Python(因为最常用)。


一、Python 中格式化字符串(重点)

✅ 1. f-string(推荐,Python 3.6+)

最简洁、最常用。

name = "Alice"
age = 18

s = f"我叫 {name},今年 {age} 岁"
print(s)

支持表达式:

f"2 + 3 = {2 + 3}"

保留小数:

pi = 3.14159
f"π 约等于 {pi:.2f}"

✅ 2. str.format()(兼容性好)

name = "Bob"
age = 20

s = "我叫 {},今年 {} 岁".format(name, age)

指定顺序:

s = "我叫 {0},今年 {1} 岁".format(name, age)

命名参数:

s = "我叫 {name},今年 {age} 岁".format(name="Bob", age=20)

✅ 3. % 格式化(老式,不推荐)

name = "Tom"
age = 25

s = "我叫 %s,今年 %d 岁" % (name, age)

常见占位符:

  • %s 字符串
  • %d 整数
  • %f 浮点数

二、其他语言简单示例

JavaScript

const name = "Alice";
const age = 18;

console.log(`我叫 ${name},今年 ${age} 岁`);

Java

String name = "Alice";
int age = 18;

String s = String.format("我叫 %s,今年 %d 岁", name, age);

C

printf("我叫 %s,今年 %d 岁\n", "Alice", 18);

三、常见格式化需求

需求 Python 示例
补零 f"{3:03d}" → 003
保留小数 f"{3.14159:.2f}"
百分比 f"{0.85:.1%}"
对齐 f"{'hi':>10}"

四、总结(推荐顺序)

✅ Python 首选:f-string
✅ 兼容旧代码:str.format()
❌ 新项目不建议:% 格式化


如果你有具体语言或具体场景(如日志、SQL、前端模板、数字格式化),可以告诉我,我可以给你更精确的示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手