format问题
课后题中下面这句代码:"{{1}}".format("不打印","打印")
不能理解为什么结果为‘{1}’,求教,谢过~{:10_254:} {1}是占位符,表示打印打印第二个。
{{1}}则表示打印{1}本身,就像\\n是显示\n而不是换行一样。 冬雪雪冬 发表于 2016-8-1 16:49
{1}是占位符,表示打印打印第二个。
{{1}}则表示打印{1}本身,就像\\n是显示\n而不是换行一样。
那程序执行到“{{1}}”这个位置以后,还会继续去运行.format("不打印","打印")部分吗? 豆、豆龙 发表于 2016-8-1 17:37
那程序执行到“{{1}}”这个位置以后,还会继续去运行.format("不打印","打印")部分吗?
不会了。 "{{1}}".format("不打印","打印")
你可以按“相对”和“绝对”来理解
{1}大括号中只有数字的时候那就是按照相对来找,也就是到后面的format中去找到对应序号的值
{{1}}当这个大括号中不只有数字的时候,那就直接把大括号中的字符输出 冬雪雪冬 发表于 2016-8-1 22:16
不会了。
{:5_91:}谢谢~ shuofxz 发表于 2016-8-2 09:21
你可以按“相对”和“绝对”来理解
{1}大括号中只有数字的时候那就是按照相对来找,也就是到后面的forma ...
明白了 谢谢{:5_95:} 但是 "{{{1}}}".format("不打印", "打印") 三个括号时又会打印出来 为啥?
页:
[1]