鱼C论坛

 找回密码
 立即注册
查看: 28|回复: 3

[已解决]求助

[复制链接]
发表于 3 小时前 | 显示全部楼层 |阅读模式

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

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

x
  1. >>> name = input("请输入您的名字:")
  2. 请输入您的名字:小甲鱼
  3. >>> print("你好", name, sep=",", end="!")
  4. 你好,小甲鱼!
复制代码


有无大佬解释一下,第三行代码中sep,end的含义
最佳答案
3 小时前
在 Python 的 print() 函数中,sepend 是两个常用的可选参数,具体含义如下:

  • sep:指定多个输出值之间的分隔符,默认是一个空格。你代码中 sep=",","你好"name 之间用中文逗号分隔,所以输出变为 你好,小甲鱼
  • end:指定输出结束后追加的字符串,默认是换行符 \n。你代码中 end="!" 让打印结束后加上一个感叹号,并且不换行,所以最终输出 你好,小甲鱼!


简单说:sep 控制中间怎么连,end 控制结尾怎么收。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层    本楼为最佳答案   
在 Python 的 print() 函数中,sepend 是两个常用的可选参数,具体含义如下:

  • sep:指定多个输出值之间的分隔符,默认是一个空格。你代码中 sep=",","你好"name 之间用中文逗号分隔,所以输出变为 你好,小甲鱼
  • end:指定输出结束后追加的字符串,默认是换行符 \n。你代码中 end="!" 让打印结束后加上一个感叹号,并且不换行,所以最终输出 你好,小甲鱼!


简单说:sep 控制中间怎么连,end 控制结尾怎么收。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 3 小时前 | 显示全部楼层
FishC 发表于 2026-7-8 13:35
在 Python 的 print() 函数中,sep 和 end 是两个常用的可选参数,具体含义如下:

如果我想要直接输出"你好小甲鱼",中间没有空格应当怎么办?
以及如果我想输出多个标点符号,且标点符号的类型不同,例如"在吗?小甲鱼,你要天天开心!"应该怎么办?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层
expound 发表于 2026-07-08 13:55
FishC 发表于 2026-7-8 13:35
在 Python 的 print()  ...


关于你的两个问题,解答如下:  

1. 输出无空格的"你好小甲鱼"  
只需将 sep 参数设置为空字符串 '':  
  1.   
  2. >>> print("你好", name, sep="")  
  3. 你好小甲鱼  
复制代码

此时多个输出值直接拼接,不会插入任何字符。  

2. 输出包含不同标点的复杂句子  
最直接的方法是将整个句子写成一个字符串:  
  1.   
  2. >>> print("在吗?小甲鱼,你要天天开心!")  
  3. 在吗?小甲鱼,你要天天开心!  
复制代码

如果你想用变量组合,可以用 + 拼接字符串:  
  1.   
  2. >>> name = "小甲鱼"  
  3. >>> print("在吗?" + name + ",你要天天开心!")  
  4. 在吗?小甲鱼,你要天天开心!  
复制代码

或者利用 sepend 分步打印(不推荐,容易混乱)。简单优先。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-8 16:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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