- 只有python3才支持
print(1,2,3, sep=' ')
,若必须在python2中使用,可以加一句from __future__ import print_function
,其实我们无是想输出1 2 3
,但如果print
的对象是[1,2,3]
,那该如何输出相同的结果呢? 可以考虑这样:print(' '.join(map(str, [1,2,3])))
,是不是很机智呢^ - ^ - 补充一些小知识哈:
(1)end=
同样如此
(2)python2 中的print
是一个语法结构,所以如果输入print(1,2,3)
,打印的结果应该是(1,2,3)
(3)python3 中的print
是一个函数,sep, end
只是入参,括号内的才是要打印的内容,因此必须要加上括号
python2 和 python3 在print时的细微差别 (sep等操作)
最新推荐文章于 2022-08-30 22:57:02 发布