gpt4 book ai didi

python - 字符串中的空花括号是什么意思?

转载 作者:行者123 更新时间:2023-12-02 02:05:32 27 4
gpt4 key购买 nike

所以我一直在浏览在线站点以逐行读取文件,然后我来到了这段代码的这一部分:

print("Line {}: {}".format(linecount, line))

我对这里发生的事情感到很困惑。我知道它正在打印一些东西,但它显示:

"Line{}"

我不明白这是什么意思。我知道你可以这样写:

foo = "hi"
print(f"{foo} bob")

但我不明白为什么会有空括号。

最佳答案

空大括号相当于从0开始编号的数字大括号:

>>> '{}: {}'.format(1,2)
'1: 2'
>>> '{0}: {1}'.format(1,2)
'1: 2'

只是一个捷径。

但是如果你使用数字你可以控制顺序:

>>> '{1}: {0}'.format(1,2)
'2: 1'

或者某物被使用的次数:

>>> '{0}: {0}, {1}: {1}'.format(1,2)
'1: 1, 2: 2'

空括号不能做到这一点。

关于python - 字符串中的空花括号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68505320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com