HHJJJY 发表于 2022-11-9 01:32:53

不懂就问

name=input("你的名字")
print("你好,+name")
为什么这样打不行呢?
-----------------------------------------
非要这样打才可以呢?   sep和end代表什么
name=input("你的名字;")
print("你好",name,sep=",",end="!")

HHJJJY 发表于 2022-11-9 01:38:11

name不是已经变量了吗 为什么不可以直接显示出来?

空白君学python 发表于 2022-11-9 02:07:11

改成print(“你好”,name)
就好了

HHJJJY 发表于 2022-11-9 04:35:45

空白君学python 发表于 2022-11-9 02:07
改成print(“你好”,name)
就好了

原来如此 把双引号打到你好就行{:5_109:}

AnisHan 发表于 2022-11-9 08:23:35

print("你好" + str(name))
print("你好", name, sep="")
print("你好%s"%name)
我学的不是py,可能有误
第一类是字符串拼接写法,第二种是多字符串打印 sep=""表示不再在两个字符串中间插入内容
最后一个是学C都喜欢的格式化字符串

HHJJJY 发表于 2022-11-9 12:07:45

AnisHan 发表于 2022-11-9 08:23
print("你好" + str(name))
print("你好", name, sep="")
print("你好%s"%name)


刚开始学 看不懂你这个什么意思
页: [1]
查看完整版本: 不懂就问