Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 Py3 I print(“text”,variable,“text”)它输出正确,但当我设置为变量而不是print时,它会在字符串中添加多个(“x27”,“x27”)_Python_Python 3.x - Fatal编程技术网

Python Py3 I print(“text”,variable,“text”)它输出正确,但当我设置为变量而不是print时,它会在字符串中添加多个(“x27”,“x27”)

Python Py3 I print(“text”,variable,“text”)它输出正确,但当我设置为变量而不是print时,它会在字符串中添加多个(“x27”,“x27”),python,python-3.x,Python,Python 3.x,这可能是一个简单的问题,但出于某种原因,我一直在努力解决这个问题 以下是使用print()时正常工作的示例代码: 它具有以下所需的输出: The cat ate bread on Monday 但是,当我将其设置为变量时: animal = "cat" food = "bread" day = "Monday" sentence = ("The", animal, "ate", food, &q

这可能是一个简单的问题,但出于某种原因,我一直在努力解决这个问题

以下是使用print()时正常工作的示例代码:

它具有以下所需的输出:

The cat ate bread on Monday
但是,当我将其设置为变量时:

animal = "cat"
food = "bread"
day = "Monday"
sentence = ("The", animal, "ate", food, "on", day)
print(sentence)
其输出为:

('The', 'cat', 'ate', 'bread', 'on', 'Monday')

我试图转换为字符串,以及文本替换,但运气不佳。非常感谢你的帮助

试着这样做
句子
句子=(“+animal+”在“+day”吃了“+food+”而不是“”,试着用“+”串联

当你调用
打印(“The”,“animal”,“ate”,“food”,“on”,“on”,“day”)
)时,你正在调用内置的蟒蛇3
打印()
功能。默认情况下,此函数在提供给它的每个参数之间添加空格

另一方面,当您调用
语句=(“the”,animal,“ate”,food,“On”,day)
,实际上是在创建一个名为
元组的数据结构(它类似于列表)。请在中查看有关此的更多信息

要将元组中的所有元素放入字符串中,可以使用
“”。join(句子)
。这将获取元组的元素并将它们连接起来,用提供的字符串(在本例中为空格字符)分隔每个元素


请注意,您可以使用
join()
按任何喜欢的字符串分隔元素!例如,
“||”。join((“What”,“a”,“nice”,“day!”)
将元组连接到字符串
What | a | nice | day使用
”。连接(句子)
打印(*句子)
。一个元组参数根本不等于六个独立的参数。谢谢大家,现在工作得很好。没有考虑加入。Awesome@JasonWaltz变量“句子”已经变成了一个称为“tuple”的数据结构,键入(句子)来验证这一点,你可以在python文档中阅读更多关于tuple的内容。这是一个很好的答案,你帮助我理解了这里发生了什么。非常感谢您的帮助!:)
('The', 'cat', 'ate', 'bread', 'on', 'Monday')