gpt4 book ai didi

Python 3 打印不带括号

转载 作者:IT老高 更新时间:2023-10-28 21:41:56 26 4
gpt4 key购买 nike

print 曾经是 Python 2 中的语句,但现在它变成了 Python 3 中需要括号的函数。

在 Python 3 中是否有抑制这些括号的方法?也许通过重新定义打印功能?

所以,而不是

print ("Hello stack over flowers")

我可以打字:

print "Hello stack over flowers"

最佳答案

虽然在 Python 3 中打印需要一对括号,但在 print 之后不再需要空格,因为它是一个函数。所以这只是一个额外的字符。

如果您仍然发现键入一对括号“不必要地耗时”,您可以执行 p = print 并以这种方式保存一些字符。因为您可以将新引用绑定(bind)到函数但不能绑定(bind)到关键字,所以您只能在 Python 3 中执行此 print 快捷方式。

Python 2:

>>> p = print
File "<stdin>", line 1
p = print
^
SyntaxError: invalid syntax

Python 3:

>>> p = print
>>> p('hello')
hello

这会降低您的代码的可读性,但每次打印时都会保存这几个字符。

关于Python 3 打印不带括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com