Python字符串的format方法

python里的各种数据类型的方法错综复杂,笔者学完python的时候也没有把所有得方法掌握好,不过我认为对于信息量比较大的内容不应该过分追求完美,应该先学大部分再进行接下来的学习练习中补充,笔者为了验证专门花了一个学期在自己身上进行了实验,效果不佳,所以学习方法不是一成不变的

1.format方法常规引用

test = "a={} b={} c={} d={}".format(1,2,3,4)
print(test,type(test))

输出结果:a=1 b=2 c=3 d=4 <class 'str'>

分析:可以看出其中参数的传递是按顺序的,而其中的{}像是一个空容器,等待数据的填充

但是我认为这样的理解还不算完全掌握

1.1 C语言中的格式化输出方法

print("%d",a)前面是格式,后面是变量

与上面的情况十分相识,其实python的解释器也是由c语言编写的

但我觉得还不算完

2.format方法的非常规参数传递

test = "a={} b={} c={} ".format(1,2,3,4)
print(test,type(test))

输出结果:a=1 b=2 c=3  <class 'str'>

说明当参数多是不会进行删除的,而是会选择前几个参数,往下看你就会明白

3.format方法的序列索引传参

test = "a={3} b={2} c={1} ".format(1,2,3,4)
print(test,type(test))

输出结果:a=4 b=3 c=2  <class 'str'>

如果有n个数传入,它们则被变成一个0到n-1的引用,{}里则是它们的序列号

而且对上文有充分的解释

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薄了代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值