求教一个字符串格式化的问题:2个大括号嵌套到底怎么理解?
今天学到字符串格式这里,有个问题不太理解,请教一下各位大大~对于一个有两个大括号嵌套的字符串'{{0}}',直接输出和print输出都原样不变,如:
>>> '{{0}}'
'{{0}}'
>>> print('{{0}}')
{{0}}
但是添加格式化方法后却变了,如:
>>> str1 = '{{0}}'
>>> str1.format('小甲鱼')
'{0}'
为什么呢?字符串中两个大括号嵌套到底该怎么理解? 同问。 可以在论坛里面搜索一下,有专门讨论格式化输出的帖子 看看这个你就懂了,{}可以看作一个占位符,https://fishc.com.cn/forum.php?mod=viewthread&tid=145610
页:
[1]