有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用‘==’,但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时却是false 可能会被这种问题莫名郁闷很久,其实问题有可能很简单,如果你的两个字符串末尾有其他符号,比如回车‘\n’,print()的时候是看不到回车符的,所以,用以下来判断: str1 = str1.strip() #去掉字符串中其他符号包括换行符等等 str2 = str2.strip() if str2 == str1: ... #自己的代码 ... 补充知识:python2和python3中关于不等于运算符的区别 P