关于python用{}填充,很多个{}效果的无聊问题

 

    python基础教程第三版{}填充示例这里有段让人看不懂的代码:{{:{}}},连续填充2次数字会得到填充的第一个数字的格式,和第二个数字,当然这没什么,记住运用就行了,不过如果刚好遇到强迫症没治好的程序员python学习者,比如笔者,翻过这页感觉有点遗憾,于是。。。。

    因为强迫症的原因,笔者就直接说了吧:

             其实这个规律很简单:

              当{}是偶数的时候,填充获得的结果{}数量等于这个偶数/2,当然除了{}变少不会有任何变化,因为这次填充先填充外面的括号,笔者认为是毫无意义的填充,除了可以减括号外,例如:a='{{:{{}}}}'.format("abcd") -->{:{}}

              当{}是奇数的时候,填充获得的结果{}数量等于int(奇数/2),因为这次先填充里面的括号,这次会把填充的东西放在中间,例如:{{{}}}.format("abcd") -->{abcd}

           提示:减括号是先减一个,然后从反向减一个比如:{{:{{}}}} --> {:{{}}} -->{:{}}

                      可能你会不清楚为什么填充{:{}}会出错的问题,因为是双数,填充外面的括号,但有转换符号':',系统无法知道{}是什么,因为一般是{:10}什么的,{}占用了10这个位置

 

                                                                                            [笑哭]............

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值