print(f“a+b=“,result) print(f“a+b={result}“)区别

核心区别

复制代码
print(f"a+b=",result)
print(f"a+b={result}")
  1. print(f"a+b=", result)
  • f-string 只作用在 "a+b=" 这个字符串上;result 是 print 的第二个独立参数
  • print 会自动在多个参数中间加空格
  • 输出:a+b= 5(等号后面多一个空格)
  1. print(f"a+b={result}")
  • 整个是一条完整 f-string ,{result} 在字符串内部做变量替换
  • 空格完全由你自己控制
  • 输出:a+b=5(等号后没有空格)

代码完整示例

复制代码
a = 2
b = 3
result = a + b

print(f"a+b=", result)
print(f"a+b={result}")

运行结果:

复制代码
a+b= 5
a+b=5

补充小知识点

  • print 可以接收多个参数,默认用 sep=" " 分隔
    print("a+b=", result, sep="") 也能输出 a+b=5
  • f-string 推荐写法:f"a+b={result}",可读性更好,统一写在字符串内部。
相关推荐
来让爷抱一个10 分钟前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
kingx311 分钟前
Bugku 3122 谷歌小恐龙题解:纯离线逆向 Vault 的 AES-GCM 加密资源(附 Python 解密器)
java·逆向·ctf·bugku·aes-gcm
Linux-lucky13 分钟前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
老金带你玩AI19 分钟前
全球股市跌麻了:AI在进化,牛马在买单
人工智能
小肝一下2 小时前
3.基础语法(3)
python
我qq不是451516522 小时前
WorkBuddy下载体验
人工智能·经验分享·ai·workbuddy
DevOpenClub2 小时前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考
风骏时光牛马2 小时前
生成一个移动端标题,只需要一个标题,不需要其他的任何文本。
前端
深蓝AI3 小时前
Python 子进程树:父进程被杀后,孙进程为何还在跑?
python