如何在Python中让两个print函数的输出打印在一行内

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Python中让两个print函数的输出打印在一行内相关的知识,希望对你有一定的参考价值。

参考技术A 1.两个连续的print()函数为什么在输出时内容会分行显示?
解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用‘,’代替空格,且默认末尾加上换行符,end函数用来定义一行输出的末尾

1 coffee_cup = 'coffee'
2 print("I love my", coffee_cup, "!",sep="*")
3 """
4 输出结果是:
5 I love my*coffee*!
6 """本回答被提问者采纳

python解释器如何给出这个输出? [复制]

【中文标题】python解释器如何给出这个输出? [复制]【英文标题】:How python interpreter giving this output? [duplicate] 【发布时间】:2019-08-03 23:48:48 【问题描述】:

当我打印这个时,它给了我这个我不明白的输出如何?

>>> print(1,000,000)
1 0 0

【问题讨论】:

在语法上等价于print(1, 0, 0) 使用逗号,print 需要打印 3 个值。 1 和两个 000s。 000 就是 0。因此输出。 试试print(1_000_000) 尝试像字符串一样打印,例如print('1,000,000') 【参考方案1】:

您正在打印 3 个不同的值。和这个一样:

print('Hi', 'hello world', 'bye bye')

而000被解释为0,例如:

print(000000000)

【讨论】:

以上是关于如何在Python中让两个print函数的输出打印在一行内的主要内容,如果未能解决你的问题,请参考以下文章

python中让打印有不同的颜色

Python print() 函数,在同一行打印

python的print输出多个变量

python如何打印输出

为啥我的函数输出打印出“无”?

python解释器如何给出这个输出? [复制]