如何用python语言比较两个中文字符串是否相等

Python09

如何用python语言比较两个中文字符串是否相等,第1张

在python里,汉字分字节流和unicode字符串: 参考http://www.sqlite.com.cn/MySqlite/11/395.Html 例如“哈”字,假如两个有两个字符str1和str2 str1 = '\xb9\xfe'// 这个字节流表示哈字是使用GBK编码的字节流 str2 = u'\u54c8 // 表示这个字符使用UNICODE-16编码 判断相等: str1.decode('GBK') == str2 统一转换成UNICODE16比较, 如果str2不是UNICODE16编码,也需要做相应的转换。

两个字符串长度不相等。比如 wuhan 和 wuhana

2. 两个字符串不仅长度相等,而且对应位置上的字符完全一致(区分大小写)。比如 Wuhan 和Wuhan

3. 两个字符串长度相等,