python教程—如何在打印语句后取消换行?-Python实用宝典

python教程—如何在打印语句后取消换行?

我读到,为了在print语句之后取消换行,可以在文本后面加上逗号。这里的示例看起来像python2。如何在python3中实现它?

我读到,为了在print语句之后取消换行,可以在文本后面加上逗号。这里的示例 看起来像Python 2。如何在python3中实现?

例如:

    for item in [1,2,3,4]: print(item, " ")

需要做哪些更改才能将它们打印在同一行上?

回答

问题是:"如何在python3中实现?"

在Python 3.x中使用这个结构:

    for item in [1,2,3,4]: print(item, " ", end="")

这将生成:

    1 2 3 4

有关更多信息,请参见Python doc:

    Old: print x, # Trailing comma suppresses newline New: print(x, end=" ") # Appends a space instead of a newline

--

除了< em > < / em >:

此外,print()函数还提供了sep参数,该参数允许指定要打印的各个项目应该如何分隔。例如,

    In [21]: print('this','is', 'a', 'test') # default single space between items this is a test In [22]: print('this','is', 'a', 'test', sep="") # no spaces between items thisisatest In [22]: print('this','is', 'a', 'test', sep="--*--") # user specified separation this--*--is--*--a--*--test

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论