鱼C论坛

 找回密码
 立即注册
查看: 6630|回复: 8

[已解决]请问sep"=和end="在内容里起到什么作用什么意思

[复制链接]
发表于 2021-5-30 09:51:07 | 显示全部楼层 |阅读模式

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

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

x
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!
请问这行代码最后的sep"=和end="是什么意思啊   看不懂啊 >>> print("你好", name, sep=",", end="!")
最佳答案
2021-5-30 11:16:22
[b]
简单来说:sep 参数就是设置 print 中各打印参数的字符连接符,默认值为一个空格

举个例子:
>>> print('第一个打印参数', '第二个打印参数', sep="!!!!!!")
第一个打印参数!!!!!!第二个打印参数
>>> print('A', 'B', 10086, sep="~")
A~B~10086

end 参数是 print 函数内全部打印完成后,追加打印一个 end 参数,默认值为 \n 换行符

这也是print 函数为什么能够自动换行的原因,若赋值为其他非换行符,那么就不会起到换行的作用了

举些例子:
>>> print('I', 'Love', end="FishC")
I Love FishC
>>> print('I', 'Love', end="~~~")
I Love ~~~
>>> print('I', 'Love', end="\n\n\n")
I Love

[/b]

评分

参与人数 3荣誉 +15 鱼币 +15 贡献 +9 收起 理由
ynwxzym + 5 + 5 + 3
ysw2008 + 5 + 5 + 3
gonghaolin + 5 + 5 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-30 10:13:41 | 显示全部楼层
sep代表打印出来的各个内容之间的分隔符号,比如你好和name两个内容之间就用逗号隔开,如果为空则以空分隔,end代表打印完所有内容之后末尾需要加上什么用的,如果不设置end参数,则打印完后自动换行,例子中设置了‘!’为end参数内容,所以打印完后会自动加个感叹号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2021-5-30 11:12:23 | 显示全部楼层
本帖最后由 柿子饼同学 于 2021-5-30 11:20 编辑

sep是多个要打印东西之间的分割符,默认是空格
>>> print('22', '33')
22 33
>>> print('520', '1314', sep = '')
5201314
>>> print('520', '1314', sep = 'aaa')
520aaa1314
>>> 
end是打印结束后最后一个字符,默认是换行
>>> print('222', end = 'ee')
222ee
>>> print('2', end = '3333')
23333
>>> print('22', '33')   #这里end是默认值,也就是换行
22 33
>>> print('22', '33', end = '\n\n')  #换行两次
22 33

>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-30 11:16:22 | 显示全部楼层    本楼为最佳答案   
[b]
简单来说:sep 参数就是设置 print 中各打印参数的字符连接符,默认值为一个空格

举个例子:
>>> print('第一个打印参数', '第二个打印参数', sep="!!!!!!")
第一个打印参数!!!!!!第二个打印参数
>>> print('A', 'B', 10086, sep="~")
A~B~10086

end 参数是 print 函数内全部打印完成后,追加打印一个 end 参数,默认值为 \n 换行符

这也是print 函数为什么能够自动换行的原因,若赋值为其他非换行符,那么就不会起到换行的作用了

举些例子:
>>> print('I', 'Love', end="FishC")
I Love FishC
>>> print('I', 'Love', end="~~~")
I Love ~~~
>>> print('I', 'Love', end="\n\n\n")
I Love

[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2022-2-15 08:32:06 | 显示全部楼层
来学习

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

使用道具 举报

发表于 2023-3-14 16:06:00 | 显示全部楼层
不明觉厉,又是学习的一天哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-14 19:20:15 | 显示全部楼层
果然还是要了解原理哇。   新人受教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-18 14:19:54 | 显示全部楼层
.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-23 19:51:21 | 显示全部楼层
end = "\n\n\n"换三行,end = "\n\n"换两行,end = "\n"换一行,就是本来效果,最后end = " "就是不换行,print前面的内容全都在一行,总算弄明白了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 05:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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