python字符串格式化通过占位符拼接

我之前写了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)

运行结果如下
在这里插入图片描述
可以看到 没有任何问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值