关于字符串的问题1
本帖最后由 Peteryo01223 于 2020-1-8 16:44 编辑小甲鱼在 "第015课:字符串" 中的以下举例,怎么理解呢?
>>> '{{0}}'.format('不打印')
'{0}'
他的原话是:“这个不打印的这个参数,事实上是没有打印出来的。没有输出是为什么?因为没有字段可以被输出的。因为这个0,已经能被解释掉了。跟那个\是一样的道理”。
请问:他说的什么意思?没看懂。 >>> '{}'.format('不打印')
'不打印'
>>>
你先理解下这个,你{}里面有了{0},本来‘不打印’会输出到前面的{}里面。
格式化字符串的函数 str.format(),基本语法是通过 {} 和 : 来代替以前的 % 坚强的蚂蚁 发表于 2020-1-8 17:05
你先理解下这个,你{}里面有了{0},本来‘不打印’会输出到前面的{}里面。
格式化字符串的函数 str.form ...
Python format 格式化函数 | 菜鸟教程https://www.runoob.com/python/att-string-format.html可以参考下这个 坚强的蚂蚁 发表于 2020-1-8 17:05
你先理解下这个,你{}里面有了{0},本来‘不打印’会输出到前面的{}里面。
格式化字符串的函数 str.form ...
请问您说的:在哪里呢? 在格式化字符中,如果出现了 {{}},则格式化后会变成 {}。例如:
>>> '{{}}'.format()
'{}'
如果字符串没有可以被填充的区域,那么 format() 传再多的参数也没用。例如:
>>> '123'.format(1, 2, 3, 4, 5)
'123' zltzlt 发表于 2020-1-8 17:57
在格式化字符中,如果出现了 {{}},则格式化后会变成 {}。例如:
受教了,感谢版主大大{:5_106:}
页:
[1]