You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python代码中使用%s格式化符同时替换多个变量?

如何用%s格式化符同时处理两个内容?

嘿,我看你想在这段Python代码里用%s一次性格式化两个内容,其实操作起来特别简单!

首先先帮你修正下原代码里的小问题:第一行的导入语句写错啦,应该分开写import time和import sys(或者合并成import time, sys),还有remmeber拼写错了,应该是remember~

接下来回到你的核心需求:用%s同时处理密码和用户名两个内容。其实逻辑很直白,你只需要在格式化字符串里放两个%s占位符,然后在%符号后面跟一个包含这两个变量的元组(用括号把变量括起来,逗号分隔)就行。

给你改好的完整代码:

import time
import sys

print("Welcome to the annoying machine. Made by Bloody")
time.sleep(2)
print("Here you will enjoy this annoying thingy.")
time.sleep(2)
print("Have fun!")
time.sleep(2)

password = input("Enter new password: ")
time.sleep(2)
name = input("What is your name? ")
time.sleep(1)

# 这里用两个%s同时格式化password和name
print("Your password is %s, and your name is %s. Remember this!" % (password, name))

快速说明:

  • 字符串里的两个%s会按顺序对应后面元组里的password和name,顺序可不能搞混哦~
  • 元组的括号尽量别省略,哪怕只有一个变量也建议加上,能避免不少语法坑。
  • 要是你之后想格式化其他类型的数据(比如整数用%d,浮点数用%f),也可以用同样的多占位符+元组的方式,只要占位符和变量类型匹配就ok。

这样就能一次性输出两个内容啦,是不是超省心😉

内容的提问来源于stack exchange,提问作者Bloody

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:25:32