python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...
这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。
(一)
逻辑判断:
如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基本标准:布尔类型。
布尔类型只有两个值:True和False,在Python语言中对应的是1和0。
在Pycharm中输入如下代码,运行后将会得到True或False的反馈。
print(1 > 2)
print('m' in 'member')
print(7 >= 7)
print(3 != 3)
在这里,我们将能返回布尔值的表达式称为布尔表达式。布尔表达式的表示方式有多种,主要介绍下面这几种。
(二)
1. 比较运算符:
如果比较式成立,返回True;不成立,则返回False。
常见的比较运算符如下:
除了简单的两值相比之外,比较运算符还支持比较复杂的比较。
(1)多条件比较:
可以先给变量a赋值,然后做多条件比较。
a = 3
print(1 < a < 5)
(2)变量的比较:
给变量a和变量b分别赋值,进行比较。
a = 3
b = 3
print(a != b)
s1 = 'duwangdan'
s2 = 'DuWangDan'
print(s1 == s2)
(3)函数结果的比较:
print(abs(-1) > len('duwagndan'))
# abs():返回输入参数的绝对值
在比较运算中有一些需要留意的小问题:
不同类型的对象不能用“>、>=、
print(21 == len('duwangdan'))
在文章开头说过,True对应的是1,False对应的是0。看下面这个例子,False+True其实相当于0+1:
print(False + True > False + False)
2. 成员运算符:
成员运算符的关键词是“in”,判断一个元素是否在某一个列表中。运行如下程序后,可得到反馈结果。
a = 1
b = 'beautiful'
album = [1,'beautifully',False,7]
# 创建列表,命名该列表为album
print(a in album)
print(b in album
当album=[]时,表示该列表为空。
如果想在album中新增内容,可以用append方法来实现。新增后,会在列表末尾显示新增的内容。
album = [1,'beautifully',False,7]
album.append('Wow')
# 用append()方法在album中新增内容
print(album)
3. 身份运算符:
身份运算符是用来比较两个对象是否是同一个对象,而之前比较运算符中的“==” 则是用来比较两个对象的值是否相等。
身份运算符主要用“is、is not”来判断。
a = 'duwangdan'
b = 'duwangdan'
print(a is b)
print(a is not b)
4. 布尔运算符:
在Python中有3种布尔运算符:and、or、not。
如下例子,返回结果分别为:False、True、True。
print(1 > 2 and 1 > 0)
print(1 > 2 or 1 > 0)
print(not False)
本篇主要内容就到这里,后续会介绍下条件控制。
操作环境:Python版本,3.6;PyCharm版本,2016.2;电脑:Mac
以上这篇Python入门_浅谈逻辑判断与运算符就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...相关推荐
- 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...
python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...
- Python判断不可变对象(字符串,整数,浮点数,数组)相等的办法以及其底层实现原理
Python判断不可变对象(字符串,整数,浮点数,数组)相等的办法以及其底层实现原理 Python中,判断不可变对象是否相等与Java十分不同. 结论 Python中判断两个字符串相等:既可以使用&q ...
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...
- java虚拟机如何判断两个类相同_你有没有想过: Java 虚拟机是如何判断两个对象是否相同的?判断的流程是什么?...
在Java程序运行时,会产生那么多的对象,那 Java 虚拟机是如何判断两个对象是否相同的呢?判断的流程是什么? 参考解答: Java 虚拟机会先判断两个对象的hashCode是否相同,如果hashC ...
- 判断两个对象是否相等java_判断两个对象的内容是否相等
由于在做键盘导航组件的项目时,有这样一个需求,当用户传入按键字母和网址的映射时,如果和 localStorage 中的不一样那么就用 localStorage 中存储的,这个时候就需要比较两个对象的内 ...
- JavaScript 专题之如何判断两个对象相等
JavaScript 专题系列第十二篇,讲解如何判断两个参数是否相等 前言 虽然标题写的是如何判断两个对象相等,但本篇我们不仅仅判断两个对象相等,实际上,我们要做到的是如何判断两个参数相等,而这必然会 ...
- JDK 是如何判断两个对象是否相同的?判断的流程是什么?
JDK 是如何判断两个对象是否相同的呢?判断的流程是什么? 参考解答: JDK 会先判断两个对象的hashCode是否相同,如果hashCode不同,则说明肯定是两个不同的对象了:如果hashCode ...
- python判断相同,Python判断两个文件是否相同与两个文本进行相同项筛选的方法
python判断两个文件是否相同 import hashlib def gethash(f): line=f.readline() hash=hashlib.md5() while(line): ha ...
- [js] 如何判断两个对象相等?
[js] 如何判断两个对象相等? 提供另一种写法:function isSameObject(object1, object2) {if (Object.prototype.toString.call ...
最新文章
- nginx系列:nginx反向缓存代理详解
- 在java中finalize_在Java垃圾回收中使用finalize()方法
- java多线程的实现方式_Java 多线程(一)——多线程的实现方式
- 针对sqoop1.99.6 从jdbc向hdfs中抽取数据的几点感想
- 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...
- Hive分析窗口函数 NTILE,ROW_NUMBER,RANK,DENSE_RANK
- 干货 | 搞定用户画像只需5个步骤
- chechbox 的颜色android,Android 之 CheckBox 详解
- 这款Linux 恶意软件正在劫持全球的超级计算机
- java8 meta区_JVM-Java8的MetaSpace
- php x不能转移,[PHP] 从 PHP 5.3.X 迁移到 PHP 5.6.X不兼容点
- WINDOWS调用出错后,得到信息字串
- iOS 统计代码行数
- php setlocale 中国,PHP setlocale无效
- 获取QQ好友列表、QQ分组信息、QQ群成员数据接口实现
- plsql导入EXCEL数据到数据表
- 4-3 Vue的`:style`用法
- 土豆的31种做法,别告诉我你只知道酸辣土豆丝----小V美味馆
- 什么是敏捷BI?和传统BI有什么不同?
- redis cli命令详解