Python %s是什么?python格式化字符串用法详解

在 Python 中,%s 是字符串格式化(String Formatting)的一种旧式语法,称为“百分号格式化”或 “printf-style formatting”。

它用于将变量插入到字符串中的占位符位置。

Python字符串格式化输出"%d%f%s"和format()
加载中
Python字符串格式化输出"%d%f%s"和format()

✅ 基本用法

name = "Alice"
age = 25
# 使用 %s 插入字符串
print("我的名字是 %s,今年 %d 岁。" % (name, age))

输出:

我的名字是 Alice,今年 25 岁。

注意:虽然 %s 可以接受任何类型,但为了清晰和正确性,建议:

  • %s

    Python %s是什么?python格式化字符串用法详解

    用于字符串(会自动调用 str())

  • %d 用于整数
  • %f 用于浮点数

🔁 其他常见占位符

占位符含义示例
%s字符串"Hello %s" % "World"
%d整数"Age: %d" % 25
%f浮点数"Pi: %f" % 3.14159
%.2f浮点数保留2位小数"Pi: %.2f" % 3.14159

Python %s是什么?python格式化字符串用法详解

→ 14

%x十六进制整数"Hex: %x" % 255 → ff

📌 多个值时需用元组

print("姓名: %s, 年龄: %d, 分数: %.1f" % ("Bob", 30, 95.6))

输出:

姓名: Bob, 年龄: 30, 分数: 95.6

⚠️ 现代推荐方式:str.format() 或 f-string

虽然 %s 仍可使用,但 Python 官方更推荐以下两种现代方式:

f-string(Python 3.6+,最推荐)

Python %s是什么?python格式化字符串用法详解

name = "Alice" age = 25 print(f"我的名字是 {name},今年 {age} 岁。")

.format()

print("我的名字是 {}, 今年 {} 岁。".format(name, age))
# 或使用命名参数
print("我的名字是 {name}, 今年 {age} 岁。".format(name=name, age=age))

  • %s 是 Python 中用于字符串格式化的占位符。
  • 语法:"字符串 %s %d" % (var1, var2)
  • 虽然仍可用,但推荐使用 f-string(更简洁、可读性更强)。

如有具体使用场景,欢迎继续提问!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/485052.html

赞 (0)
服务器主机怎么连电脑?服务器连接电脑的详细步骤
上一篇 2026年7月12日 04:54
机械python怎么学?python自动化办公实战教程
下一篇 2026年7月12日 04:57

相关推荐

  • 规则引擎视频教程哪里看?规则引擎视频教程零基础入门

    规则引擎视频教程是掌握业务逻辑解耦、提升开发效率的最佳路径,建议初学者从“Drools基础语法”入手,逐步过渡到“Spring Boot集成实战”,最终实现复杂决策树的可视化配置,在软件架构演进中,硬编码的业务规则往往成为系统维护的噩梦,当促销策略、风控逻辑或审批流程频繁变更时,频繁重启服务不仅耗时,还极易引入……

    2026年7月5日
    11900
  • 专用网络服务器有哪些品牌值得买?,哪个品牌好

    专用网络服务器是指为企业或个人提供专属计算资源的服务器类型,主要包括物理专用服务器、虚拟专用服务器(VPS)、云服务器以及边缘计算服务器等,选择时需综合考量性能、隔离性、成本和管理需求,专用网络服务器的核心概念专用网络服务器并非一个单一产品,而是指所有具备独立资源、不受其他用户干扰的服务器形态,与共享主机不同……

    2026年8月4日
    1100
  • 服务器怎么复制粘贴文件夹?远程桌面复制文件的方法

    在服务器运维与文件管理场景中,实现文件夹的高效复制粘贴,核心在于根据操作系统环境(Windows或Linux)及传输需求,选择最匹配的工具与命令,并严格配置权限与路径,不同于个人电脑简单的“Ctrl+C”与“Ctrl+V”,服务器环境下的文件夹操作更强调稳定性、断点续传能力以及对系统资源的可控性,直接通过远程桌……

    2026年3月20日
    11100
  • 体验服服务器有哪些,如何获取体验服资格?

    体验服的服务器在哪里,都分布在哪几个地区体验服的服务器通常由各大云计算厂商和IDC服务商共同提供,分布在全国多个核心城市节点,具体包括华东的上海与杭州、华南的广州与深圳、华北的北京,以及西南的成都等一二线城市的数据中心,游戏厂商、App开发者或者软件测试团队为了在正式上线前完成压力测试和用户体验验证,需要租用或……

    2026年8月29日
    600
  • 3位一体服务器有哪些品牌和型号?,哪个品牌好

    三位一体服务器主要分为超融合基础设施、一体机以及融合架构三大类,它们将计算、存储、网络资源池化,实现一体化交付与管理,而具备合规资质和自营机房的品牌如简米科技与酷番云,能提供更可靠的落地保障,什么是三位一体服务器三位一体服务器并非指某款具体硬件,而是一种架构理念,传统IT环境中,服务器、存储、网络设备独立采购和……

    2026年8月2日
    700
  • 服务器如何开启自定义端口号?服务器端口修改详细教程

    服务器开启自定义端口号是提升网络安全性、避免端口冲突以及优化服务管理的关键策略,通过修改默认端口,管理员能有效降低自动化攻击风险,实现对网络流量的精细化控制,这是服务器运维中成本最低但效果显著的安全加固手段,为何必须放弃默认端口网络环境充斥着自动化扫描工具,它们优先针对知名端口发起攻击,修改端口并非简单的“隐蔽……

    2026年3月27日
    7400
  • 互联网服务器外包方式有哪几种,怎么选才靠谱?

    互联网服务器外包没有唯一的“最佳方案”,只有最适合你当前业务阶段的选择,主流方式分为物理机租用、IDC托管、云服务器和混合架构四种,核心区别在于你掌控多少硬件、为哪些灵活性付费,先想清楚:你买的是硬件,还是服务?很多初创团队容易陷入一个误区:认为服务器外包就是把机器往机房一放,其实外包方式的本质区别,在于责任边……

    2026年9月3日
    300
  • 服务器安装系统前为什么要做RAID,服务器装系统前必须做RAID吗

    服务器安装系统前做RAID,是保障数据安全、系统稳定与运维效率的关键前置步骤,在部署物理服务器时,若跳过RAID配置直接安装操作系统,将极大增加硬件故障导致业务中断的风险,正确做法是:在 BIOS/UEFI 中完成 RAID 阵列创建,再将系统安装至逻辑卷,这一流程不仅提升容错能力,更显著优化 I/O 性能与存……

    2026年4月16日
    8000
  • 复杂网络分析软件如何选择使用?,推荐哪个软件?

    复杂网络分析软件是研究社交网络、生物网络、技术网络等复杂系统结构的核心工具,目前Gephi、NetworkX、Pajek等主流软件各有侧重,选择时需综合考虑网络规模、分析深度和可视化需求,复杂网络分析软件哪个好?主流工具功能对比提到复杂网络分析软件,很多人第一反应是Gephi或NetworkX,但面对众多选择……

    2026年7月21日
    1000
  • 浪潮ai服务器应用场景有哪些,适合哪些行业?

    浪潮AI服务器的应用场景覆盖了从云端训练到边缘推理的整个AI生命周期,包括深度学习训练、智能推理、科学计算、自动驾驶、智慧城市、工业质检、医疗影像、金融风控等领域,是企业实现AI落地的关键算力底座,深度学习训练与推理场景大规模模型训练浪潮AI服务器在大规模模型训练中扮演核心角色,以NF5688系列为例,其支持8……

    2026年8月11日
    600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注