Python 2.x通过在句子的末尾添加逗号来使print “不换行”,例如:
(1)print'Hello':换行;
(2)print'Hello',:不换行。
或直接如下:
from __future__ import print_function
print('go ', end='')
print('home', end='')
Python 3.x更改了此语法。
默认情况下,print('Hello')也将自动换行,但是用户可以指定一个end参数来指示末尾输出的字符:print('Hello',end ='')表示将在Hello之后输出一个空格; print('Hello',end ='')表示输出仅是Hello,默认结尾是换行符。
扩展资料:
根据PEP规定,必须使用4个空格来指示每个级别的缩进(尚不清楚如何指定4个空格。在实际书写中,可以自定义空格的数量,但是每个级别缩进量之间的空格的数量必须相等)。
尽管可以编译和传递制表符和其他数量的空格,但其不符合编码规范。 但支持了制表符和其他数量的空格,以便与非常老的Python程序和某些有问题的编辑程序兼容。
python用for循环把列表的值一个一个拿出来不换行输:1、python输出时不换行,python版本不同使用方式不同:python2.x使用print'输出内容',加一个空格即可。python3.x版本使用print('输出内容',end='')这种方式。
2、代码示例:python2.xprint'不换行',print'换行'python3.xprint('不换行',end='')print('换行')执行结果:python2.x不换行换行python3.x不换行。
3、函数说明:python2.xprint一个'\n'字符结尾写的,除非'print'声明以逗号结束。这是如果该语句的唯一操作只包含关键字'print'。python3.xprint(...)print(value,...,sep='',end='\n',file=sys.stdout,flush=False)end:字符串的最后一个值后追加,默认为新行。
在Python中,print()函数默认是换行的。但是,在很多情况下,我们需要不换行的输出(比如在算法竞赛中)。那么,在Python中如何做到这一点呢?
其实很简单。只要指定print()函数的end参数为空就可以了。(默认是’\n’)