你好 , 牛逼 !
print("你好", name, sep=",", end="!")
你好,牛逼!
这两个有什么区别 鱼油你好!你的问题非常经典,有点像“小明和小红打招呼”的戏剧性场景。我们来看看这两行代码是怎么工作的。
### 第一行:
print("你好","," ,name , "!")
**解说:**
这里的 `print` 函数分别输出四个参数:
1. `"你好"` - 这是一个字符串,输出为 "你好"
2. `","` - 这是另一个字符串,输出为 ","(逗号)
3. `name` - 这是一个变量,假设它是 "牛逼",输出为 "牛逼"
4. `"!"` - 又是一个字符串,输出为 "!"
**结果:**
这四个部分会被默认的空格分隔开,所以你看到的输出是:
你好 , 牛逼 !
### 第二行:
print("你好", name, sep=",", end="!")
**解说:**
我们这里做了一些“手术”,给 `print` 函数加了点“调料”:
1. `"你好"` - 还是个字符串,输出为 "你好"
2. `name` - 变量,假设它是 "牛逼",输出为 "牛逼"
**然后我们看一下这些参数:**
- `sep=","` :这是指定分隔符为逗号,替代了默认的空格。所以 "你好" 和 "牛逼" 之间会变成逗号。
- `end="!"` :这是指定结尾字符为感叹号,替代了默认的换行符。所以整个输出的结尾是 "!"。
**结果:**
因为指定了 `sep` 和 `end` 参数,你看到的输出是:
你好,牛逼!
### 总结:
- 第一行代码中,每个参数之间是默认的空格分隔,最后自动换行。
- 第二行代码中,我们用 `sep` 和 `end` 指定了自定义的分隔符和结尾符号,从而实现了更符合我们期望的输出格式。
通俗地讲,第一行就像大家排队站在那里,中间还得留出社交距离;第二行呢,是你提前划好了位置,大家紧凑而有秩序地站在一起,还要在最后敬礼一下。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 试一试,使用循环 将变量打印在一行上 sep指定输出多个对象之间的分隔符,默认是空格(' ')
sep=","会在每个对象之间加入","
例如:>>>print(“Hello”,"World")
Hello World #中间无“,”
>>>print("Hello","World")
Hello,World #中间有“,”
至于end="!",就是在输出内容的最后输出“!”
>>>print(“Hello”,"World")
Hello World #最后无“!”
>>>print("Hello","World",end="!")
Hello World! #最后有“!”
求最佳
https://fishc.com.cn/forum.php?mod=viewthread&tid=141463 这个例子没区别
试试变量多打印几次 效果不一样{:10_245:}
页:
[1]