我正在获取一个文本块,并将其保存到变量中 然后我用空格分割文本块,得到一个热门词,然后在新变量中保存热门词旁边的单词。
我想保存的单词是matlab表示法中的数学函数。 在我甚至可以处理这个
之前,Python总是解释文本块中的括号和斜杠 Text block example:
"This is a text with the hotword function x**2(3*x)+3*x"
文本应该用空格分割并保存到数组中,但是python总是会弄乱运算符(,),/, - 和+。
如何在不知道将会发生什么的情况下逃避文本?
此行创建错误(twitter api):
textVar= tweet['text']
答案 0 :(得分:1)
你的例子在python2.7和python3.5
上都适合我line = "This is a text with the hotword function x**2(3*x)+3*x"
>>> line.split()
['This', 'is', 'a', 'text', 'with', 'the', 'hotword', 'function', 'x**2(3*x)+3*x']
答案 1 :(得分:0)
尝试使用原始字符串:
var1 = r"This is a text with the hotword function x**2(3*x)+3*x"
或其中包含斜杠的示例:
var2 = r"This is text with \slashes \n and \t escape sequences that aren't interpreted as such"
尝试评估var2,你会看到python puts在其他转义序列中将每个字符转换为字符串文字而不是转义序列。