python 两个一样的字符串用==结果为false问题的解决


Posted in Python onMarch 12, 2020

有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用‘==',但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时却是false

可能会被这种问题莫名郁闷很久,其实问题有可能很简单,如果你的两个字符串末尾有其他符号,比如回车‘\n',print()的时候是看不到回车符的,所以,用以下来判断:

str1 = str1.strip() #去掉字符串中其他符号包括换行符等等
str2 = str2.strip()
if str2 == str1:
  ... #自己的代码
  ...

补充知识:python2和python3中关于不等于运算符的区别

Python2:如果用到不等于运算符,既可以使用<>也可以使用!=,代码如下:

python@python:/home/share/2py$ ipython
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
 
In [1]: print(23 <> 24)
True
 
In [2]: print(23 != 24)
True

-----------------------------分割线-------------------------------

Python3k:如果用到不等于运算发,只能用!=,不能使用<>,代码如下:

python@python:/home/share/2py$ ipython3
Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
 
In [1]: print(3 <> 3)
 
SyntaxError: invalid syntax
 
In [2]: print(3 != 3)
False

以上这篇python 两个一样的字符串用==结果为false问题的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python修改Excel数据的实例代码
Nov 01 Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 Python
python中的错误处理
Apr 10 Python
python去除字符串中的换行符
Oct 11 Python
Python实现PS滤镜的旋转模糊功能示例
Jan 20 Python
python爬虫之urllib3的使用示例
Jul 09 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
重构Python代码的六个实例
Nov 25 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 #Python
Python 实现使用空值进行赋值 None
Mar 12 #Python
PyCharm永久激活方式(推荐)
Sep 22 #Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 #Python
pycharm激活码快速激活及使用步骤
Mar 12 #Python
Python自动化测试笔试面试题精选
Mar 12 #Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 #Python
You might like
PHP 输出简单动态WAP页面
2009/06/09 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
Java如何获得ResultSet的总行数
2016/09/03 面试题
生物制药专业自我鉴定
2014/02/19 职场文书
平安建设实施方案
2014/03/19 职场文书