怎么解决语句不通顺的毛病呢
name=input("你叫什么名字")print("你好啊",name,sep="你这个",end="小傻瓜。")
怎么解决运行后名字在sep后面 sep = 的作用,你是这么理解的吗?
>>> print(1 , 2 , 3 , 4)
1 2 3 4
>>> print('A' , 'B' , 'C' , 'D')
A B C D
>>> print(1 , 2 , 3 , 4 , sep = '+')
1+2+3+4
>>> print('A' , 'B' , 'C' , 'D' , sep = '+')
A+B+C+D
>>> sep 是 字符串之间的间隔,所以 print 出来的是 "你好啊",然后打印"你这个",接下来打印 name,最后打印"小傻瓜",结果就是 你好啊你这个,然后打印name里面的值,最后会打印小傻瓜
你可以这样写print("你好啊",name,"你这个","小傻瓜。") print 具体用法 本帖最后由 AnisHan 于 2022-11-9 08:17 编辑
虽然我不学py但是还是有一点基础的
据我所知,你直接拼接字符串就好了 print("你好啊" + str(name),sep="你这个",end="小傻瓜。")
py这语言你不加sep 单纯这样打印 print("你好呀", name)中间 你好呀 和 name 都会有个空格,估计是sep的默认参数就是 sep=" ";
不过这样 你这个打印不出来,因为这样中间只算是一个字符串,sep没处放
可以看我外行一点这样写,不过看起来有点nt
print("你好啊" + str(name), "",sep="你这个",end="小傻瓜。") 怎么哥们 你一晚上没睡吗 jackz007 发表于 2022-11-9 08:53
sep = 的作用,你是这么理解的吗?
有点看不懂了
空白君学python 发表于 2022-11-9 08:20
怎么哥们 你一晚上没睡吗
疫情居家隔离睡不着没事学学 tommyyu 发表于 2022-11-9 07:21
sep 是 字符串之间的间隔,所以 print 出来的是 "你好啊",然后打印"你这个",接下来打印 name,最后打印"小 ...
就是只有是字符串才用sep 输出文本就用不着sep是吧 HHJJJY 发表于 2022-11-9 11:56
就是只有是字符串才用sep 输出文本就用不着sep是吧
sep是这些要输出的东西之间的间隔>>> print(1, 2, 3, 4, sep = ' ')
1 2 3 4
>>> print(1, 2, 3, 4, sep = ',')
1,2,3,4
>>> print(1, 2, 3, 4, sep = '.')
1.2.3.4
>>> print(1, 2, 3, 4, sep = '?')
1?2?3?4
jackz007 发表于 2022-11-9 08:53
sep = 的作用,你是这么理解的吗?
懂了懂了谢谢谢谢 tommyyu 发表于 2022-11-9 11:58
sep是这些要输出的东西之间的间隔
刚刚才看懂 谢谢大佬
页:
[1]