两条代码只是先后顺序颠倒了下,两个print()输出的结果不同
本帖最后由 lzb1001 于 2023-1-1 15:26 编辑>>> print(end = ' '); print(sep = '');
>>>
>>> print(sep = ''); print(end = ' ') ;
>>>
本帖最后由 suchocolate 于 2023-1-1 16:20 编辑
看你和别的鱼友关于end和sep讨论了很久,对于上面的具体说一下疑问点。 suchocolate 发表于 2023-1-1 16:06
看你和别的鱼友关于end和sep讨论了很久,对于上面的具体说一下疑问点。
可能我对print的语法还不够熟悉和理解,所以之前都代码的输出结果很混乱,不过现在好像好了一些 suchocolate 发表于 2023-1-1 16:06
看你和别的鱼友关于end和sep讨论了很久,对于上面的具体说一下疑问点。
你好,大神:
>>> print(sep = 'x'); print(end = 'y'); print(sep = 'z')
y
>>>
按我的理解应该是:
>>> print(sep = 'x'); print(end = 'y'); print(sep = 'z')
y
>>> lzb1001 发表于 2023-1-1 17:39
你好,大神:
>>> print(sep = 'x'); print(end = 'y'); print(sep = 'z')
简化后:print();print(end='y');print()
换行一次
不换行,结尾输出y
换行一次。因为上一行不换行,所以贴在第二个输出的后面。 另外我觉得自带shell并不能很好的适配分号,出现不符合预期的也正常。
不必太过于纠结shell的表现力,因为工作中多用vscode和pycharm等。
弄懂基本功能即可:https://www.runoob.com/python3/python-func-print.html
页:
[1]