311
|
Johanna Larsson · 技术社区 · 15 年前 |
![]() |
1
251
见: https://docs.python.org/2/reference/simple_stmts.html?highlight=print#the-print-statement
在Python 3 .x中,
见 https://docs.python.org/3/library/functions.html#print
在Python 2.6 +中,
更新:在注释中,print函数和bakuriu所指的print语句(更普遍地说,在函数和语句之间)有点不同。 如果在评估参数时出错:
|
![]() |
2
127
使用时
所以
相当于:
|
![]() |
3
36
前几天完成脚本开发后,我把它上传到了一个Unix服务器上。使用的所有调试消息
这是你可能需要的情况
|
![]() |
4
32
这是一些基于这本书的示例代码 Python学习手册 作者:马克·卢茨,回答你的问题:
在文本编辑器中打开log.txt将显示以下内容:
|
![]() |
5
9
至少有一种情况是你想要的
例如,当您想覆盖一行而不转到下一行时 绘制进度条或状态消息时 ,您需要循环
既然print添加了新行,你最好使用
|
![]() |
6
8
如果您正在编写一个命令行应用程序,它可以同时写入文件和stdout,那么它很方便。你可以这样做:
它确实意味着你不能使用
|
![]() |
7
3
在2。x,
|
![]() |
8
1
例如,我正在研究一个小函数,它在将数字作为参数传递时以金字塔格式打印星星,尽管您可以使用 结束=“ 为了单独打印,我使用 sys.stdout.write(系统标准输出写入) 与…协调 打印 为了使这项工作顺利进行。详细说明这一点 写下 在同一行打印 打印 总是以单独的行打印内容。
|
|
9
1
我发现在多线程情况下,stdout比print更有效。我使用队列(FIFO)来存储要打印的行,并在打印行之前保留所有线程,直到打印Q为空。即使如此,使用print有时也会丢失调试I/O的\n最终结果(使用wing pro-ide)。 当我在字符串中与\n一起使用std.out时,调试I/O格式正确,并且\n的正确显示。 |
![]() |
10
1
在python 3中,使用print over是有正当理由的
这是因为,现在print是python 3中的一个函数,您可以覆盖它。因此,您可以在一个简单的脚本中使用print everywhere,并决定这些print语句需要写入
另一个方法是。也许你肯定你写信给
所以,你使用什么取决于你打算如何使用它。
|
![]() |
11
1
例如,当动态打印很有用时,最好在长时间内提供信息:
|
|
BTO · Python Print()函数问题-在同一行上重复打印值 1 年前 |
![]() |
Julian Wu · Risc-V环打印一个元件 1 年前 |
![]() |
Yibran · 如何打印此功能的产品? 1 年前 |
![]() |
Rougejupiter · 我不明白你为什么用退货代替打印[副本] 1 年前 |
|
JPnAZ · Python main()无法识别返回值 1 年前 |
![]() |
Andrew Parks · CSS媒体:打印-将图像裁剪为页面大小 1 年前 |