我对python很陌生,并且尝试用字符串来实验一些东西。
我有以下命令。
s7="hello",'world'
print(s7)产出为:('hello', 'world')
根据我的理解,它不应该打印角大括号,也不应该用单引号打印hello。你能帮我理解这件事吗?
发布于 2018-12-16 21:00:36
您给s7分配的不是1,而是2个字符串(一个元组),这说明了它是如何打印的。
s7 = "\"hello\",'world'"好像它会分配你想要的字符串。(请注意,正如@NielsHenkens所指出的那样,使用\"来表示被"s包围的字符串中的"。)
发布于 2018-12-16 21:00:57
那不是角形支撑。它们是括号,它们表示您正在打印的是一个元组。元组是一种序列,在本例中是一对字符串。
第一个字符串是"hello",第二个字符串是'world'。
您可以将它们表示为'hello'和"world",并生成完全相同的字符串。引号(两种)都是用来表示字符串的内容的,但它们不是字符串内容的一部分。
https://stackoverflow.com/questions/53806426
复制相似问题