gpt4 book ai didi

python - python根据什么参数区分格式化字符串和普通字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:50 26 4
gpt4 key购买 nike

x = f"There are {n} types of people"

print(type(x)==type("HELLO")) #returns True

如果格式化字符串和普通字符串是同一类型。函数如何区分何时格式化或何时不格式化?

我的猜测是,每当我在字符串前指定 f 时,解释器都会获取变量的值并立即对其进行格式化,然后函数会收到格式化的字符串。

它是像 Java 8 中的 lambda 一样的速记符号吗?

最佳答案

在你的例子中:

x = f"There are {n} types of people"

x 从来都不是 f 字符串,它只是一个普通字符串,已经将 {n} 替换为变量 n 的值

一个 f 字符串在句法上被评估,结果对象类型是 str

关于python - python根据什么参数区分格式化字符串和普通字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48770616/

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