鱼C论坛

 找回密码
 立即注册
查看: 6147|回复: 10

[已解决]sep和end是什么意思,有什么作用。

[复制链接]
发表于 2020-6-5 20:27:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
111.jpg

sep  指定输出多个对象之间的分隔符,默认是空格(' ')

我的理解就是,print("你好",   name,  sep = "," , end = "! ")  中间的sep=","就是分开来,左右加个空格的意思。

print("你好", name , "!")   但是我改成这样他的输入和上面的那一串代码,并没有任何不同。

还有我对于 end = " " 的个人理解有没有问题。

最后面的end = " "的意思,就是到这里结束并替换\n为空格, print()结束后,默认是换行符但是可以改成空格。

列如:
 print("不妨猜一下小甲鱼现在心里想的是哪个数字:"  end = " " ) 
         
 temp = input( )

因为end = "空格" 所以上面的print结尾由 \n 改变成了空格,所以下面一行的代码自动接到上一行代码中。
           

问题:
我有点不太理解,sep = " ," 的含义,放在中间有什么作用,它spe =不=,和print("你好", name , "!") 好像没有任何的区别。


最佳答案
2020-6-5 20:39:07
sep  是分割各个元素之间的参数默认是一个空格
举个例子:
print('我','好','帅')   # 这个会打印:我 好 帅
print('我','好','帅',sep='!')  # 这个会打印:我!好!帅!

end 是print 里面的元素全部打印完成后 会默认打印一次 end ,默认的end='\n' 为换行符 这就是print 为什么会自动帮我们换行的主要原因
举个例子:
print('我好帅')   # 这个会打印:我好帅
# 然后自动换行
print('我好帅',end='!')  # 这个会打印:我好帅! 
# 不换行

两者都是 print 默认值的参数,都有默认值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-5 20:30:42 | 显示全部楼层
即每个元素打印完之后都要再打印一个 sep,最后一个元素末尾不打印。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-5 20:33:22 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-6-5 20:30
即每个元素打印完之后都要再打印一个 sep,最后一个元素末尾不打印。

为什么都要加,和每个元素的意思是每个,逗号和字母,数字的意思嘛
纯小白,可能问的有点傻。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-5 20:36:03 | 显示全部楼层
zhp466 发表于 2020-6-5 20:33
为什么都要加,和每个元素的意思是每个,逗号和字母,数字的意思嘛
纯小白,可能问的有点傻。

???听不明白。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-5 20:39:07 | 显示全部楼层    本楼为最佳答案   
sep  是分割各个元素之间的参数默认是一个空格
举个例子:
print('我','好','帅')   # 这个会打印:我 好 帅
print('我','好','帅',sep='!')  # 这个会打印:我!好!帅!

end 是print 里面的元素全部打印完成后 会默认打印一次 end ,默认的end='\n' 为换行符 这就是print 为什么会自动帮我们换行的主要原因
举个例子:
print('我好帅')   # 这个会打印:我好帅
# 然后自动换行
print('我好帅',end='!')  # 这个会打印:我好帅! 
# 不换行

两者都是 print 默认值的参数,都有默认值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-6-5 21:04:47 | 显示全部楼层
Twilight6 发表于 2020-6-5 20:39
sep  是分割各个元素之间的参数默认是一个空格
举个例子:

sep的意思就是,他会分割每个字符串,给每个字符串后面,加一个sep打印的数,是嘛。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-5 21:05:16 | 显示全部楼层
zhp466 发表于 2020-6-5 21:04
sep的意思就是,他会分割每个字符串,给每个字符串后面,加一个sep打印的数,是嘛。

没毛病 老铁
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-5 21:06:44 | 显示全部楼层

嗷嗷,懂了,谢谢大神老铁的解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-5 21:09:35 | 显示全部楼层

也谢谢,大佬的解答,就是有点不太明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-11 17:25:40 | 显示全部楼层
print('我','好','帅',sep='!')  # 这个会打印:我!好!帅!
这个不对哦~
这个会打印 我!好!帅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-16 12:54:46 | 显示全部楼层
那照以上解释,小甲鱼速查宝典print 中print("小甲鱼",250,sep='=',end="吗?")应该会打印小甲鱼==250吗?,而不会出现小甲鱼=250
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 23:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表