godlikesuperbob 发表于 2022-4-2 17:25:51

为什么这个print后面不要 =,如果有=结果运算不出来

motorcycle = ['honda','yamaha','suzuki']
x = motorcycle.pop(0)
print(f"The last motorcycle I owned was a {x.title()}.")
The last motorcycle I owned was a Honda.

为什么这个print后面不要 =。
我试过如果有=结果运算不出来。

isdkz 发表于 2022-4-2 17:27:16

函数调用为什么要有 = ?

= 是用来赋值的

andy大宝 发表于 2022-4-2 18:44:17

程序写错了吧……
motorcycle = ['honda','yamaha','suzuki']
x = motorcycle.pop(0)
print("The last motorcycle I owned was a "+ x +".")

isdkz 发表于 2022-4-2 19:50:34

本帖最后由 isdkz 于 2022-4-2 19:52 编辑

andy大宝 发表于 2022-4-2 18:44
程序写错了吧……

你为什么会觉得写错了?

f-string 才是 python 主流的字符串格式化方式

godlikesuperbob 发表于 2022-4-2 19:52:30

哦,那个   =   看了一天视频看,脑子混了,确实没有那个=

andy大宝 发表于 2022-4-3 09:27:10

isdkz 发表于 2022-4-2 19:50
你为什么会觉得写错了?

f-string 才是 python 主流的字符串格式化方式

是第一版的书过时了吗,为什么没有找到格式化字符串的讲解{:10_266:}
查了下百度,f()用大括号 {} 表示被替换字段,谢谢大佬{:10_275:}
页: [1]
查看完整版本: 为什么这个print后面不要 =,如果有=结果运算不出来