sep和end是什么意思,有什么作用。
sep指定输出多个对象之间的分隔符,默认是空格(' ')
我的理解就是,print("你好", name,sep = "," , end = "! ")中间的sep=","就是分开来,左右加个空格的意思。
print("你好", name , "!") 但是我改成这样他的输入和上面的那一串代码,并没有任何不同。
还有我对于 end = " " 的个人理解有没有问题。
最后面的end = " "的意思,就是到这里结束并替换\n为空格, print()结束后,默认是换行符但是可以改成空格。
列如: print("不妨猜一下小甲鱼现在心里想的是哪个数字:"end = " " )
temp = input( )
因为end = "空格" 所以上面的print结尾由 \n 改变成了空格,所以下面一行的代码自动接到上一行代码中。
问题:
我有点不太理解,sep = " ," 的含义,放在中间有什么作用,它spe =不=,和print("你好", name , "!") 好像没有任何的区别。
即每个元素打印完之后都要再打印一个 sep,最后一个元素末尾不打印。 永恒的蓝色梦想 发表于 2020-6-5 20:30
即每个元素打印完之后都要再打印一个 sep,最后一个元素末尾不打印。
为什么都要加,和每个元素的意思是每个,逗号和字母,数字的意思嘛
纯小白,可能问的有点傻。 zhp466 发表于 2020-6-5 20:33
为什么都要加,和每个元素的意思是每个,逗号和字母,数字的意思嘛
纯小白,可能问的有点傻。
???听不明白。 sep是分割各个元素之间的参数默认是一个空格
举个例子:
print('我','好','帅') # 这个会打印:我 好 帅
print('我','好','帅',sep='!')# 这个会打印:我!好!帅!
end 是print 里面的元素全部打印完成后 会默认打印一次 end ,默认的end='\n' 为换行符 这就是print 为什么会自动帮我们换行的主要原因
举个例子:
print('我好帅') # 这个会打印:我好帅
# 然后自动换行
print('我好帅',end='!')# 这个会打印:我好帅!
# 不换行
两者都是 print 默认值的参数,都有默认值 Twilight6 发表于 2020-6-5 20:39
sep是分割各个元素之间的参数默认是一个空格
举个例子:
sep的意思就是,他会分割每个字符串,给每个字符串后面,加一个sep打印的数,是嘛。
zhp466 发表于 2020-6-5 21:04
sep的意思就是,他会分割每个字符串,给每个字符串后面,加一个sep打印的数,是嘛。
没毛病 老铁 Twilight6 发表于 2020-6-5 21:05
没毛病 老铁
嗷嗷,懂了,谢谢大神老铁的解答{:10_297:} 永恒的蓝色梦想 发表于 2020-6-5 20:36
???听不明白。
也谢谢,大佬的解答,就是有点不太明白{:5_96:} print('我','好','帅',sep='!')# 这个会打印:我!好!帅!
这个不对哦~
这个会打印 我!好!帅 那照以上解释,小甲鱼速查宝典print 中print("小甲鱼",250,sep='=',end="吗?")应该会打印小甲鱼==250吗?,而不会出现小甲鱼=250
页:
[1]