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

键盘无{}大括号时,Python f-strings的替代字符串拼接方案问询

无需使用{}的Python字符串与变量拼接方案

以下几种方案可替代f-string,且完全不需要输入{}字符:

  • 字符串加法拼接:直接用+运算符连接字符串和变量,适合简单场景

    name = input("what is your name?")
    print("My name is " + name)
    

    注意:若变量非字符串类型,需先用str()转换,比如数字变量要写成"Age: " + str(age)

  • %格式化语法:这是Python早期的字符串格式化方式,无需依赖{}

    name = input("what is your name?")
    print("My name is %s" % name)
    

    不同类型变量对应不同占位符:%s对应字符串,%d对应整数,%f对应浮点数

  • print函数多参数拼接:利用print()的多参数特性,参数间会自动用空格分隔

    name = input("what is your name?")
    print("My name is", name)
    

    若需自定义分隔符,可指定sep参数,比如print("My name is", name, sep=": ")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:02:02