str="class computer :"
name=str[str.find("class"):str.find(":")]
print name
上面的代码必须将结果输出为 "computer " 我得到的是 "class computer"。可能是什么错误?
请您参考如下方法:
.find('class') 后,您需要将该索引偏移字符串 'class' 本身的长度。
>>> s = 'class computer :'
>>> s[s.find('class')+len('class'):s.find(':')]
' computer '
您可以使用 strip 来删除开头和结尾的空格
>>> s[s.find("class")+len('class'):s.find(":")].strip()
'computer'
