Ⅰ python3的print怎么让它不换行
文档中有的:
print(*objects, sep=' ', end='
',
file=sys.stdout, flush=False) ,默认情况下,调用print()进行打印输出时,会在各个文本流对象之间自动添加空格并在结尾添加换行符。
但是你可以简单设置参数end=''来设置不换行输出。对比下面两个示例:
示例1:
Ⅱ python2.7如何让print“不换行”
Python2.x让print“不换行”的方法是在句尾加上逗号,比如:
print'Hello' :会换行;
print'Hello', :不会换行。
或者直接采用:
from __future__ import print_function
print('go ', end='')
print('home', end='')
Python3.x 则对这个语法进行了修改。
print('Hello')默认也会换行,但是可以指定一个end参数来表示结束时输出的字符:print('Hello',end='')就表示输出Hello之后会再输出一个空格;print('Hello',end='')则表示输出只输出Hello,默认的 end 就是换行。
(2)python不打印换行符扩展阅读
根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。
使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。