发布网友 发布时间:2022-04-25 14:26
共3个回答
热心网友 时间:2022-04-19 00:34
都是unicode就可以直接比较。将清除前后的空格。再用type检查他们的确都是unicode。就可以直接比较了。
从文件中直接读出的词语,通常是BYTE形式。是编码好了的。不是unicode。要DECODE一次(python2.x)才可以。
热心网友 时间:2022-04-19 01:52
我记得结巴的话你给他的也必须是某种编码的(两年了忘记了)
你可以先用type(string)判断它是哪个编码 然后再类型转换
比如
s = f.readline()其中decode可能要判断一下是够需要 然后再比较。
热心网友 时间:2022-04-19 03:27
先处理相同类型的字符串再比较,应该没问题