第二课动动手
好像做的不太对,这是为什么 本帖最后由 Twilight6 于 2020-5-17 16:23 编辑不能直接name 包含在字符串里,这样的话name会被认为是字符串的一部分而不是变量
你改成这样就好了:
print('你好,',name)
后面你会学的各种格式化就会更加方便了!
————————————————————————
% 号格式化
print('你好,%s'%name)
————————————————————————
f-strings 格式化
print(f'你好,{name}')
————————————————————————
format 格式化
print('你好,{}'.format(name))
————————————————————————
如果帮助到你记得给个最近吧{:10_287:} 本帖最后由 wuqramy 于 2020-5-17 16:16 编辑
你不能把name和拼接符号(+)包在字符串里面
Python会理解为你要打印这个!
更多解决方法
可以用格式化
print('你好,%s'%name)
可以拼接
print('你好,' + name)
还可以直接写
print('你好,',name) 加号放在引号外,即:
print("你好,"+name+"!") Twilight6 发表于 2020-5-17 16:13
改成这样才行
或者这样:
第一个错了 可以这样,直接用逗号分隔,不过默认会加一个空格。
print('你好,',name,'!')
或者用加号拼接:
print('你好,'+name+'!')
楼上用的格式化,稍后就会学到。 谢谢各位帮助
页:
[1]