我之前写了python字符串拼接
但我们会发现 它不太好用
第一个 当变量很多的时候 会写的很长
第二个 是python中字符串不能直接和其他类型的变量拼接
字符串格式化 也属于是字符串拼接的一种方法 语法上不是使用加号
我们打开编辑器 编写代码如下
weight = 8.70;
age = 2;
name = "我是一只小猫猫,我今年%s岁啦,体重%s斤"%(age,weight)
print(name)
运行结果如下
很明显 站位的 符号是 %s
然后 到最后 用 % 声明这个字符串用了站位的方式 然后通过后面括号内的参数按顺序替换%s
例如 这里 我们百分号后面括号的变量是
age,weight
age在前 他会替换第一个 %s
weight向后推 就是替换第二个 %s
但这里 两个数字 其实是被转成了字符串
其实 我们站位不一定要转成字符串
我们站位有三种形式
这个是三种站位方式
字符串 %s
整数类型 %d
浮点数类型 %f
我们改写代码如下
name = "小猫猫"
weight = 8.70;
age = 2;
text = "我是一只%s,我今年%d岁啦,体重%f斤"%(name,age,weight)
print(text)
运行结果如下
可以看到 没有任何问题