在 python 中使用没有 python2 和 python1 的 python3 或同时打印? [关闭]

Posted

技术标签:

【中文标题】在 python 中使用没有 python2 和 python1 的 python3 或同时打印? [关闭]【英文标题】:print in python using python3 without python2 and python1 or both at the same time? [closed] 【发布时间】:2019-01-31 11:59:41 【问题描述】:

我试过prynt(xd)prihnt(?O),但都没有工作:

prrrrrrint(xd)
prrrrrrint(xd)
prrrrrrint(xd)
prrrrrrint(xd)
prrrrrrint(xd)
prrrrrrint(xd)

【问题讨论】:

print("xd")应该适用于任何版本的python。 您为什么使用不正确的print 拼写?当然它们不起作用。 【参考方案1】:

我无法理解您的问题,但从上下文来看,我觉得您在 python3.x 和 python2.x 中的 print 之间存在某种混淆。

它们之间的区别很大,因为 python 在从 python2 迁移到 python3 时破坏了向后兼容性。

因此,您在 python2.x 中使用的打印命令实际上是一个语句/关键字,例如 x=1 我们有 print a 打印 a 的值。然而,在 python3.x 中,print 被简化为一个函数(方法),就像您制作的任何其他普通函数一样。

虽然你也可以在 python2.x 中使用与 python3.x 相同的 print 语法,但它不会中断。

希望对你有帮助

【讨论】:

【参考方案2】:

事情是这样的:

我不知道你到底想完成什么,但我猜你想知道如何在 python 中打印,不是吗?

太好了,那么你就是这样做的:

在 Python 3 中...

如果你有一个String、integer、float等存储在变量a中,那么你可以通过以下方式打印:

print(a)

对于 Python 3 以下的任何版本...

如果你有一个String、integer、float等存储在变量a中,那么你可以通过以下方式打印:

print a

【讨论】:

正如 abarnert 对我的回答所说,python 0.9 怎么样? :) @U9-Forward 有趣的问题...我相信它与 Python 1 和 2 相同。不过,请不要相信我...:P 是的,可以复制我的方式,:) @U9-Forward 当然;谢谢,顺便说一句【参考方案3】:

在 Python 中称为print,正确拼写:

(不记得可以复制)

print

3以下的Python版本:

print a

Python 3,做:

print(a)

如您所见,即使在堆栈溢出时,它也会使 print 变成不同的颜色

【讨论】:

Python 1 到 2,但没有提到 0.9? :) @abarnert 哇,我从来没有遇到过python 0.9 请参阅 Ancient Releases、Older Source Releases 和 Releases。你现在可以在现代机器上构建和运行它们中的大部分,只需要一点工作;在 2.3 左右之前,0.9 实际上是最简单的。 我不会将它们安装到 PATH 上的任何东西上,尤其是 0.9;我只是将它们保存在自己的目录中并手动创建别名,因此python1.0 设置了几个环境变量并运行~/oldpython/1.0.1/bin/python。甚至这也可能是矫枉过正。运行它们的唯一真正原因是看看古代是什么样的...... 在某个时候,我将整理一篇博客文章,介绍我必须做的所有事情,以使他们中的大多数人在 macOS 10.13 上工作,甚至可能使用二进制文件。我只在 Windows 和 Linux 上尝试过其中的一两个,但我设法在 Mac 上构建了所​​有版本,但我认为是 2.0。

以上是关于在 python 中使用没有 python2 和 python1 的 python3 或同时打印? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

python2.7没有zlib模块

python2和python3中的类

在 Python2.7 中忽略没有 continue 语句的 IndexError

python2.7 使用调试的行为与没有调试的不同

python2.7 里有tkinter么 我的没有 怎么安装啊

python2和python3的输入和输出区别