Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 删除“;()"&引用&引用;及'&引用;从函数输出..Python3_Python 3.x - Fatal编程技术网

Python 3.x 删除“;()"&引用&引用;及'&引用;从函数输出..Python3

Python 3.x 删除“;()"&引用&引用;及'&引用;从函数输出..Python3,python-3.x,Python 3.x,首先,这是代码。(在函数创建方面仍然是新的) 功能测试!! 代码输出 代码的int部分不输出“”(我知道),但仍然带有“()”和“,”。。。 字符串部分输出所有我不希望围绕输出的内容。。。 您将如何在代码中消除这种情况?(我首先通过查看其他代码了解人们是如何做到这一点的) 注:脑屁?。。。。我必须对输出代码进行“格式化”吗?或者格式仅适用于数字?您获得此输出是因为您使用的是python 2.x。Python 2认为您正在打印一个元组。Python3将发布您想要的内容 正如jojonas所建议的,

首先,这是代码。(在函数创建方面仍然是新的)

功能测试!! 代码输出 代码的int部分不输出“”(我知道),但仍然带有“()”和“,”。。。 字符串部分输出所有我不希望围绕输出的内容。。。 您将如何在代码中消除这种情况?(我首先通过查看其他代码了解人们是如何做到这一点的)


注:脑屁?。。。。我必须对输出代码进行“格式化”吗?或者格式仅适用于数字?

您获得此输出是因为您使用的是python 2.x。Python 2认为您正在打印一个
元组
。Python3将发布您想要的内容

正如jojonas所建议的,使用来自未来导入打印功能的
也适用于所有版本。导入后,您无法使用无括号的
打印
,这是最好的选择

但是

要处理所有情况,请改用
格式
(使用
{}
指示要插入的字符串的位置):

注意:这也可以,但没有那么强大:

print("Name: "+name)   # would need `str` for integer, ex `str(age)`
print("Name: %s" % name)  # old-style formatting

您得到这个输出是因为您使用的是Python2.x。Python 2认为您正在打印一个
元组
。Python3将发布您想要的内容

正如jojonas所建议的,使用来自未来导入打印功能的
也适用于所有版本。导入后,您无法使用无括号的
打印
,这是最好的选择

但是

要处理所有情况,请改用
格式
(使用
{}
指示要插入的字符串的位置):

注意:这也可以,但没有那么强大:

print("Name: "+name)   # would need `str` for integer, ex `str(age)`
print("Name: %s" % name)  # old-style formatting

您可能正在Python2.x中执行代码,其中
print
是一个关键字,而不是一个函数。括号被解释为创建一个元组,这个元组被打印出来。是的,非常感谢,我意识到,是的,我正在使用Py2。。。谢谢py3会不会就这样输出代码?更整洁?或者我应该开始使用以下答案和{}格式吗?您可能正在Python2.x中执行代码,其中
print
是一个关键字,而不是一个函数。括号被解释为创建一个元组,这个元组被打印出来。是的,非常感谢,我意识到,是的,我正在使用Py2。。。谢谢py3会不会就这样输出代码?更整洁?或者我应该开始用{}格式使用下面的答案吗?这个解决方案有点粗糙。是的,它可以在所有版本上运行,但是类似于来自未来导入打印功能的
将以更简洁的方式实现同样的效果。你是对的。但问题的关键在于多参数打印的工作方式。@jojonas:顺便说一句,我没有找到这个问题的副本。我想我已经看到了,但运气不好。这个解决方案有点麻烦。是的,它可以在所有版本上运行,但是类似于来自未来导入打印功能的
将以更简洁的方式实现同样的效果。你是对的。但问题在于多参数打印的工作方式。@jojonas:顺便说一句,我没有找到这个问题的副本。我想我已经看到了,但运气不好。
def UserInfo(name, age, birth):
    """Read this by doing UserInfo__doc__"""
    print("Name: {}".format(name))
    print("Age: {}".format(age))
    print("Birth: {}".format(birth))
print("Name: "+name)   # would need `str` for integer, ex `str(age)`
print("Name: %s" % name)  # old-style formatting