print输入
>>> print("你好", name, sep=",", end="!")这里为什么用sep和end,这是什么意思,没懂 本帖最后由 lxping 于 2022-11-26 16:52 编辑
sep前面的参数是你要打印的内容,如果sep前面有多个参数(你的列子是两个参数,分别是“你好” 和 name 变量),sep = ",",表示用“,”间隔这些参数,print语句里面没有加双引号的“,”是不会打印的,例如“你好” 和 name 变量之间的“,”,只有设置了sep=",",打印出来后“你好” 和 name 变量才会有逗号。
end是整个打印完成后在最后一个打印参数后面追加的内容,经常有设置成"\n"表示换行
具体见:https://fishc.com.cn/forum.php?mod=viewthread&tid=141463&extra=page%3D1%26filter%3Dtypeid%26typeid%3D768 本帖最后由 jackz007 于 2022-11-26 17:07 编辑
sep 和 end 都是 print() 函数的命名可选参数,我们一般不写,如果不写,则缺省值为 sep = ' ',end = '\n'。
sep 参数规定了 print() 各个参数输出内容之间的分隔符,缺省值为一个空格(sep = ' ')。
例如,对比一下下面代码的差别和打印结果之间的区别
>>> print(1 , 2 , 3 , 4 , 5)
1 2 3 4 5
>>> print(1 , 2 , 3 , 4 , 5 , sep = '-')
1-2-3-4-5
>>>
end 选项规定了打印完所有参数内容之后,需要附加输出的内容,缺省值为换行符(end = '\n')。
例如,对比一下下面代码的差别和打印结果之间的区别
>>> print(1);print(2);print(3)
1
2
3
>>> print(1 , end = '');print(2 , end = '');print(3)
123
>>> 谢谢,明白了,很详细明了
页:
[1]