Python Py3 I print(“text”,variable,“text”)它输出正确,但当我设置为变量而不是print时,它会在字符串中添加多个(“x27”,“x27”)
这可能是一个简单的问题,但出于某种原因,我一直在努力解决这个问题 以下是使用print()时正常工作的示例代码: 它具有以下所需的输出: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
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')