鱼C论坛

 找回密码
 立即注册
查看: 997|回复: 5

[已解决]初学者求助

[复制链接]
发表于 2020-6-21 21:30:18 | 显示全部楼层 |阅读模式

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

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

x
第三讲上的最后一题答案,上面不是提到不能用相同的字符串么,用的话要加/,但我看答案好像没有用到/,为什么不会报错
最佳答案
2020-6-21 22:11:11
本帖最后由 Twilight6 于 2020-6-21 22:15 编辑
yj小智 发表于 2020-6-21 22:07
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", en ...




sep 是对print 里面用 逗号相隔开的各个数值拼接起来的参数 默认 sep = ' ' 是等于一个空格的 举些例子吧:
print('我','好','帅')
>>> 我 好 帅    # 默认情况下 sep = ' ' 一个空格会返回:我 好 帅   之间都相隔一个空格,也就是相隔一个 sep

print('我','好','帅',sep='!')
>>> 我!好!帅         # 重新赋值 sep = '!' 覆盖了之前的空格所以打印:我!好!帅   之间都相隔一个感叹号,也就是相隔一个 sep
end 默认值是 end='\n' 换行符 这也是 print 为什么会自动换行的原因,是在所有print 函数里面的数值全部打印完成后会最后自动打印 一次 end

所以你这里对 end = '!' 重新赋值会覆盖之前的换行符号 使之前换行效果失去,变成结尾打印一个!感叹号

举个例子:
print('我好帅')
print('确实唉,兄die~')
>>> 我好帅
>>> 确实唉,兄die~

print('我好帅',end='!')
print('确实唉,兄die~')
>>> 我好帅!确实唉,兄die~

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

使用道具 举报

发表于 2020-6-21 21:43:31 | 显示全部楼层


注意发帖求助请带上题目


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

使用道具 举报

发表于 2020-6-21 21:44:36 | 显示全部楼层
???
2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

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

使用道具 举报

 楼主| 发表于 2020-6-21 22:04:01 | 显示全部楼层
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-21 22:07:30 | 显示全部楼层
Twilight6 发表于 2020-6-21 21:43
注意发帖求助请带上题目

>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!

就是上面这个答案,有点看不懂,还有那个sep后面这些事怎么理解是这样子写的想问下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-21 22:11:11 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-6-21 22:15 编辑
yj小智 发表于 2020-6-21 22:07
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", en ...




sep 是对print 里面用 逗号相隔开的各个数值拼接起来的参数 默认 sep = ' ' 是等于一个空格的 举些例子吧:
print('我','好','帅')
>>> 我 好 帅    # 默认情况下 sep = ' ' 一个空格会返回:我 好 帅   之间都相隔一个空格,也就是相隔一个 sep

print('我','好','帅',sep='!')
>>> 我!好!帅         # 重新赋值 sep = '!' 覆盖了之前的空格所以打印:我!好!帅   之间都相隔一个感叹号,也就是相隔一个 sep
end 默认值是 end='\n' 换行符 这也是 print 为什么会自动换行的原因,是在所有print 函数里面的数值全部打印完成后会最后自动打印 一次 end

所以你这里对 end = '!' 重新赋值会覆盖之前的换行符号 使之前换行效果失去,变成结尾打印一个!感叹号

举个例子:
print('我好帅')
print('确实唉,兄die~')
>>> 我好帅
>>> 确实唉,兄die~

print('我好帅',end='!')
print('确实唉,兄die~')
>>> 我好帅!确实唉,兄die~

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 12:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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