我们会发现,这个拼接字符串也不好用
- 变量过多,拼接起来实在太麻烦了
- 字符串无法和数字或其它类型完成拼接
所以,有没有其他方式,既方便又支持拼接其他类型?就是字符串格式化
我们可以通过如下语法,完成字符串和变量的快速拼接
name = "中国“
message = "我的国家是 %s" % name
print(message)
其中,%s
- %表示:我要占位
- s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占一个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
数字类型
class_num = 57
avg_salary = 16781
message = "Python大数据学科,北京%s期,毕业平均工资: %s" % (clss_num,avg_salary)
print(message)
注意:多个变量占位,变量要用括号括起来并按照占位的顺序填入
其中,%s
- %表示:我要占位
- s 表示:将数字变成字符串放入占位的地方
数据类型占位
常用的三类