我是python的新手,正在尝试使用字符串进行实验。
我有以下命令。
s7="hello",'world'
print(s7)
输出为:('hello', 'world')
根据我的理解,它不应打印尖括号,也不应打印单引号的hello。您能帮助我理解这一点吗?
答案 0 :(得分:1)
那些不是尖括号。它们是括号,表示您正在打印的是 tuple 。元组是一种序列,在这种情况下是一对字符串。
您的第一个字符串是"hello"
,而您的第二个字符串是'world'
。
您可以将它们表示为'hello'
和"world"
并产生完全相同的字符串。引号(两种)都可以指示字符串的内容,但它们不是字符串内容的 。
答案 1 :(得分:0)
您没有将{em> 2 字符串(在一个元组中)分配给s7
,这说明了如何打印。
s7 = "\"hello\",'world'"
似乎会为您分配所需的字符串。 (请注意,如{@NielsHenkens所指出的那样,请使用\"
来表示由"
包围的字符串的"
内 。)