鱼C论坛

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

Python交流-零基础最新版-003讲课后测试题

[复制链接]
发表于 2025-3-20 16:32:46 | 显示全部楼层 |阅读模式

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

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

x
1. 请编写代码:使用 input() 函数让用户录入姓名,然后将名字保存到变量(name)中,最后使用 print() 函数打印出来。

答案:
>>> name = input("请输入您的名字:")

请输入您的名字:小甲鱼

>>> print("你好", name, sep=",", end="!")

你好,小甲鱼!


我不明白
print("你好", name, sep=",", end="!")中,sep、end的含义是什么

直接写成
print("你好," ,name)不就可以了吗?

有没有大哥给解释解释
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2025-3-20 16:33:01 | 显示全部楼层
在 `print("你好", name, sep=",", end="!")` 这行代码中,`sep` 和 `end` 是 `print()` 函数的两个可选参数,它们的作用如下:  

- **`sep`(分隔符)**:用于指定多个参数之间的分隔符,默认是空格 `" "`。在你的代码中,`sep=","` 让 `"你好"` 和 `name` 之间用逗号 `,` 连接,而不是默认的空格。  
- **`end`(结束符)**:用于指定 `print()` 语句输出后的结尾字符,默认是换行符 `"
"`。在你的代码中,`end="!"` 让输出以 `!` 结尾,而不是换行。  

### 示例对比:
#### 方式 1(使用 `sep` 和 `end`):
  
print("你好", name, sep=",", end="!")  

**输入**:`小甲鱼`  
**输出**:`你好,小甲鱼!`(逗号连接,结尾是 `!`)  

#### 方式 2(默认 `sep` 和 `end`):
  
print("你好", name)  

**输入**:`小甲鱼`  
**输出**:`你好 小甲鱼`(默认用空格分隔,结尾是换行)  

所以,虽然 `print("你好,", name)` 也可以实现类似的效果,但 `sep` 和 `end` 提供了更灵活的控制方式,适用于更复杂的输出需求。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-20 17:11:05 | 显示全部楼层
print("你好", name, sep=",", end="!")

sep 是指定多个参数之间的分隔符号,比如:print("你好", "我是", "二师兄", sep="&")

它就会打印:你好&我是&二师兄

end 是指定末尾的结束符号,比如:print("你好", "我是", "二师兄", sep="&", end="!!")

它就会打印:你好&我是&二师兄!!

另外,你当然可以选择直接 print("你好&我是&二师兄!!")

所以这些参数是「可选」的,而非必要的。

它提供这些「可选」参数的作用主要是提高灵活性。

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

使用道具 举报

 楼主| 发表于 2025-3-21 14:43:07 | 显示全部楼层
小甲鱼的二师兄 发表于 2025-3-20 17:11
print("你好", name, sep=",", end="!")

sep 是指定多个参数之间的分隔符号,比如:print("你好", "我 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-3 03:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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