鱼C论坛

 找回密码
 立即注册
查看: 242|回复: 6

[已解决]print

[复制链接]
发表于 2024-7-19 15:04:42 | 显示全部楼层 |阅读模式

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

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

x
print("你好","," ,name , "!")
你好 , 牛逼 !

print("你好", name, sep=",", end="!")
你好,牛逼!
这两个有什么区别
最佳答案
2024-7-19 15:06:03
鱼油你好!你的问题非常经典,有点像“小明和小红打招呼”的戏剧性场景。我们来看看这两行代码是怎么工作的。

### 第一行:
print("你好","," ,name , "!")
**解说:**
这里的 `print` 函数分别输出四个参数:

1. `"你好"` - 这是一个字符串,输出为 "你好"
2. `","` - 这是另一个字符串,输出为 ","(逗号)
3. `name` - 这是一个变量,假设它是 "牛逼",输出为 "牛逼"
4. `"!"` - 又是一个字符串,输出为 "!"

**结果:**
这四个部分会被默认的空格分隔开,所以你看到的输出是:
你好 , 牛逼 !

### 第二行:
print("你好", name, sep=",", end="!")
**解说:**
我们这里做了一些“手术”,给 `print` 函数加了点“调料”:

1. `"你好"` - 还是个字符串,输出为 "你好"
2. `name` - 变量,假设它是 "牛逼",输出为 "牛逼"

**然后我们看一下这些参数:**

- `sep=","` :这是指定分隔符为逗号,替代了默认的空格。所以 "你好" 和 "牛逼" 之间会变成逗号。
- `end="!"` :这是指定结尾字符为感叹号,替代了默认的换行符。所以整个输出的结尾是 "!"。

**结果:**
因为指定了 `sep` 和 `end` 参数,你看到的输出是:
你好,牛逼!

### 总结:
- 第一行代码中,每个参数之间是默认的空格分隔,最后自动换行。
- 第二行代码中,我们用 `sep` 和 `end` 指定了自定义的分隔符和结尾符号,从而实现了更符合我们期望的输出格式。

通俗地讲,第一行就像大家排队站在那里,中间还得留出社交距离;第二行呢,是你提前划好了位置,大家紧凑而有秩序地站在一起,还要在最后敬礼一下。

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

使用道具 举报

发表于 2024-7-19 15:06:03 | 显示全部楼层    本楼为最佳答案   
鱼油你好!你的问题非常经典,有点像“小明和小红打招呼”的戏剧性场景。我们来看看这两行代码是怎么工作的。

### 第一行:
print("你好","," ,name , "!")
**解说:**
这里的 `print` 函数分别输出四个参数:

1. `"你好"` - 这是一个字符串,输出为 "你好"
2. `","` - 这是另一个字符串,输出为 ","(逗号)
3. `name` - 这是一个变量,假设它是 "牛逼",输出为 "牛逼"
4. `"!"` - 又是一个字符串,输出为 "!"

**结果:**
这四个部分会被默认的空格分隔开,所以你看到的输出是:
你好 , 牛逼 !

### 第二行:
print("你好", name, sep=",", end="!")
**解说:**
我们这里做了一些“手术”,给 `print` 函数加了点“调料”:

1. `"你好"` - 还是个字符串,输出为 "你好"
2. `name` - 变量,假设它是 "牛逼",输出为 "牛逼"

**然后我们看一下这些参数:**

- `sep=","` :这是指定分隔符为逗号,替代了默认的空格。所以 "你好" 和 "牛逼" 之间会变成逗号。
- `end="!"` :这是指定结尾字符为感叹号,替代了默认的换行符。所以整个输出的结尾是 "!"。

**结果:**
因为指定了 `sep` 和 `end` 参数,你看到的输出是:
你好,牛逼!

### 总结:
- 第一行代码中,每个参数之间是默认的空格分隔,最后自动换行。
- 第二行代码中,我们用 `sep` 和 `end` 指定了自定义的分隔符和结尾符号,从而实现了更符合我们期望的输出格式。

通俗地讲,第一行就像大家排队站在那里,中间还得留出社交距离;第二行呢,是你提前划好了位置,大家紧凑而有秩序地站在一起,还要在最后敬礼一下。

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

使用道具 举报

发表于 2024-7-19 15:41:39 | 显示全部楼层
试一试,使用循环 将变量打印在一行上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-19 16:30:10 | 显示全部楼层
sep  指定输出多个对象之间的分隔符,默认是空格(' ')
sep=","会在每个对象之间加入","
例如:
>>>print(“Hello”,"World")
Hello World    #中间无“,”
>>>print("Hello","World")
Hello,World    #中间有“,”
至于end="!",就是在输出内容的最后输出“!”
>>>print(“Hello”,"World")
Hello World    #最后无“!”
>>>print("Hello","World",end="!")
Hello World!   #最后有“!”

求最佳

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

使用道具 举报

发表于 2024-7-19 17:28:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-19 17:58:52 | 显示全部楼层
这个例子没区别
试试变量多打印几次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-19 18:17:12 | 显示全部楼层
效果不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 23:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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