python输出不换行怎么实现?

 关闭 [复制链接]
作者: 皮克桃 | 时间: 2021-1-15 16:01:41 | 已解决|
2 140
结帖率:100% (4/4)
发表于 2021-1-15 16:01:41| 显示全部楼层 |阅读模式
5金币
目前学习到的只有print()这个函数可以输出,但是它是默认换行的,我想输出不换行要怎么实现呢?

最佳答案

查看完整内容

1.在python 2.x版本中,使用“,”(不含双引号)可使输出不换行,例如 2.python 3.x版本输出不换行格式如下 print(x, end="") end="" 可使输出不换行。 例如
结帖率:100% (1/1)

签到天数: 12 天

发表于 2021-1-15 16:01:42| 显示全部楼层
1.在python 2.x版本中,使用“,”(不含双引号)可使输出不换行,例如
[Python] 纯文本查看 复制代码
for i in range(0,5)
  print(i),

2.python 3.x版本输出不换行格式如下
print(x, end="")    end="" 可使输出不换行。

例如
[Python] 纯文本查看 复制代码
for i in range(0,5)
print(i,end="")
回复

使用道具 举报

发表于 2021-1-15 16:26:29| 显示全部楼层
[Python] 纯文本查看 复制代码
def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
    """
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """

# 不换行
print("over1", end="")
print("over2", end="")

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

!jz_fbzt! 快速回复 !jz_sctz! !jz_fhlb! 按钮
快速回复 返回列表 返回顶部