键盘无{}大括号时,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
相关产品推荐
相关产品推荐

