为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看下Python的,这个" f "格式化为什么会报错,我是缺少什么插件了么

https://img1.sycdn.imooc.com//5be0fc220001d7b208260619.jpg我是缺少什么插件了么 

正在回答

6 回答

版本3.6 以后 可以用f-string

0 回复 有任何疑惑可以回复我~

同学,我不知道你是在哪里看到的这串代码,只是python的格式化输出不应该是这样子的。我稍微说两个方法。

1)利用格式化符

name = "noddle"
print("name is %s" % name) #因为name变量是一个字符串,所以使用格式化符号%s

2)利用format(官方推荐,比较%的输出方式渐渐会被淘汰,用format更规范)

name = "noddle"
age = 18
print("{1},name is {0}, age is{1}".format(name, age)) #通过位置传递输出数据,非常方便

3)也可以直接利用print函数

#因为print函数可以直接输出变量,so~~~~。
name = "noddle"
age = 18
print("name is "+name,"age is",age) #用逗号连接会产生一个空格,用加号则是链接字符串。

希望解决了你的疑惑。

0 回复 有任何疑惑可以回复我~

我是想把变量中的name格式化,你的写法是把 f 打印出来

0 回复 有任何疑惑可以回复我~

你这语法规范写错了,

0 回复 有任何疑惑可以回复我~


print("f"+" let' s talk{name}.")


0 回复 有任何疑惑可以回复我~

print("f"+" let' stalk{name}.")


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

帮我看下Python的,这个" f "格式化为什么会报错,我是缺少什么插件了么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信