我爱吃爆米花 发表于 2020-8-24 09:20:20

第15讲课后作业

关于format格式化输出函数
print('{{0}}'.format('不打印'))
print("{{1}}".format("不打印", "打印"))

疑问:(1)输出括号为什么要再套用一层括号
(2)为什么位置参数不打印出来
(3)输出{0},{1}指的不是集合吗? 不是只有{}啊

Twilight6 发表于 2020-8-24 09:25:45


(1)输出括号为什么要再套用一层括号

format 格式化用两个花括号会将另一个花括号给转义,相当于你转义 \ 时候要多加上个 \

(2)为什么位置参数不打印出来

因为格式化中的花括号被转义了,导致没有对应的格式化占位来格式化 format 后面的参数

(3)输出{0},{1}指的不是集合吗? 不是只有{}啊

不是集合,这是 format 格式化的语法规则,用 {} 花括号表示格式化占位,里面的 0 和 1 表示 位置参数
页: [1]
查看完整版本: 第15讲课后作业