鱼C论坛

 找回密码
 立即注册
查看: 1825|回复: 3

[已解决]不太理解“填充”

[复制链接]
发表于 2023-6-9 16:15:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什不能直接给a赋值呢
截图未命名.jpg
最佳答案
2023-6-9 16:59:09
pionrrt 发表于 2023-6-9 16:25
num1 = 3000
num2 = "3000"
a = f'{num1}'

在这里, f'{num1}' 是 Python 中的格式化字符串的一种形式,称为 f-string。它的目的是允许我们在字符串中嵌入表达式。在这种情况下,你也可以直接使用变量 a 并赋值为 num1 。在这两种情况下,输出结果将是一样的——"3000"。

但是,f-string 的真正优势在于你可以在字符串中嵌入复杂的表达式和运算。例如,如果你想在字符串中插入一个运算结果,你可以这样做:
num1 = 15
num2 = 10
result = f"15 + 10 = {num1 + num2}"
print(result)
输出:'15 + 10 = 25'

这种方式使你能在字符串中直接嵌入并计算表达式,而不必先进行计算然后将结果转换为字符串。

另一种情况可能是,你想在输出的字符串中包含一些变量值,此时 f-string 也是非常方便的。例如:
name = "John"
age = 25
s = f"My name is {name} and I am {age} years old."
print(s)
输出:'My name is John and I am 25 years old.'

在你的示例中,使用 f-string 或直接打印变量  num1  都可以,因为你并没有在字符串中嵌入复杂的表达式或其他变量值。但是,了解 f-string 的使用方法在处理更复杂的情况时会很有帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-9 16:17:24 | 显示全部楼层
不知道你哪里不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 16:25:34 | 显示全部楼层
wp231957 发表于 2023-6-9 16:17
不知道你哪里不懂

num1 = 3000
num2 = "3000"
a = f'{num1}'
print(a)

不太理解,为什么不能直接这样,为什么要用 f'{num1}'来填充
a = 3000
print(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-9 16:59:09 | 显示全部楼层    本楼为最佳答案   
pionrrt 发表于 2023-6-9 16:25
num1 = 3000
num2 = "3000"
a = f'{num1}'

在这里, f'{num1}' 是 Python 中的格式化字符串的一种形式,称为 f-string。它的目的是允许我们在字符串中嵌入表达式。在这种情况下,你也可以直接使用变量 a 并赋值为 num1 。在这两种情况下,输出结果将是一样的——"3000"。

但是,f-string 的真正优势在于你可以在字符串中嵌入复杂的表达式和运算。例如,如果你想在字符串中插入一个运算结果,你可以这样做:
num1 = 15
num2 = 10
result = f"15 + 10 = {num1 + num2}"
print(result)
输出:'15 + 10 = 25'

这种方式使你能在字符串中直接嵌入并计算表达式,而不必先进行计算然后将结果转换为字符串。

另一种情况可能是,你想在输出的字符串中包含一些变量值,此时 f-string 也是非常方便的。例如:
name = "John"
age = 25
s = f"My name is {name} and I am {age} years old."
print(s)
输出:'My name is John and I am 25 years old.'

在你的示例中,使用 f-string 或直接打印变量  num1  都可以,因为你并没有在字符串中嵌入复杂的表达式或其他变量值。但是,了解 f-string 的使用方法在处理更复杂的情况时会很有帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 21:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表