当前位置: 首页 > news >正文

python中的and or的区别_Python 中 (,|)和(and,or)之间的区别

(&,|)和(and,or)是两组比较相似的运算符,用在“与”/ “或”上,在用法上有些许区别。

(&,|)和(and,or)是用来比较两组变量的,格式基本上是:

a& ba| ba and ba or b

如果a,b是数值变量, 则&, |表示位运算, and,or则依据是否非0来决定输出,

&, |:

#1&2,2在二进制里面是10,1在二进制中是01,那么01与运算10得到是01&2# 输出为0,1|2# 输出为3

and, or:

# 判断变量是否为0, 是0则为False,非0判断为True, # and中含0,返回0; 均为非0时,返回后一个值,2and0# 返回02and1# 返回11and2# 返回2# or中, 至少有一个非0时,返回第一个非0,2or0# 返回22or1# 返回20or1# 返回1

如何a, b是逻辑变量, 则两类的用法基本一致

In[103]:(3>0) | (3<1)Out[103]:TrueIn[104]:(3>0)and(3<1)Out[104]:FalseIn[105]:(3>0)or(3<1)Out[105]:TrueIn[106]:(3>0)&(3<1)Out[106]:False

值得提及的是在DataFrame的切片过程,要注意逻辑变量的使用,

需要求得满足多个逻辑条件的数据时,要使用& 和|,在某些条件下用and/ or会报错‘ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().’

target_url ="http://aima.cs.berkeley.edu/data/iris.csv"data = pd.read_csv(target_url, header=None, columns=['s_line','s_wid','p_line','p_wid','kind'])data.columns = ['s_line','s_wid','p_line','p_wid','kind']x_data = data.iloc[:, :-1]# 在多个逻辑条件下,用& 或者|,x_1 = x_data[x_data['s_line'] >6& x_data['p_wid'] >0]

cd8fcc8cf1e5

cd8fcc8cf1e5

好了,本文就给大伙分享到这里,文末分享一波福利

cd8fcc8cf1e5

cd8fcc8cf1e5

获取方式:加python群 839383765 即可获取!

相关文章:

  • python csv模块dictwrite_Pythoncsv.DictWriterwriterow()返回
  • dataset__getitem___PyTorch 之Dataset和DataLoader
  • java 读取txt内容_不用怀疑!这就是把Java.I/O流讲解的最清楚的一篇文章
  • 表单所有input框置灰_别再对 Angular 表单的 ControlValueAccessor 感到迷惑
  • 要求的函数不受支持_支持向量机:如何对不可分数据进行分类?
  • java 内存泄漏_Java应用程序中的内存泄漏及内存管理
  • python制作网页样式_HTML基础做出属于自己的完美网页
  • using在sql中是什么意思_知否 | “开到荼蘼”的“荼蘼”是什么东西?
  • python如何导入数据库生成图表_python数据库操作常用功能使用详解(创建表/插入数据/获取数据)...
  • python pip3 freeze_Python系列之包管理工具【pip3】
  • python元组倒序排列_python序列(列表,元组,字典)的常用排序
  • python k线顶分型_顶分型和底分型的确认及K线包含处理
  • oracle大量删除数据之后索引是否需要重建_深入浅出索引
  • python3.70_Python 2.7 辛苦了,你好Python 3.7
  • 内存分段分页机制理解_20 张图揭开「内存管理」的迷雾,瞬间豁然开朗
  • 分享一款快速APP功能测试工具
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 「面试题」如何实现一个圣杯布局?
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • avalon2.2的VM生成过程
  • CSS实用技巧干货
  • css系列之关于字体的事
  • CSS相对定位
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript的使用你知道几种?(上)
  • Linux后台研发超实用命令总结
  • Python 反序列化安全问题(二)
  • SAP云平台里Global Account和Sub Account的关系
  • SpringBoot 实战 (三) | 配置文件详解
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Spring框架之我见(三)——IOC、AOP
  • Vim 折腾记
  • vue 个人积累(使用工具,组件)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前言-如何学习区块链
  • 浅谈web中前端模板引擎的使用
  • 深入浅出webpack学习(1)--核心概念
  • 为什么要用IPython/Jupyter?
  • 小程序开发之路(一)
  • 栈实现走出迷宫(C++)
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • #define,static,const,三种常量的区别
  • (0)Nginx 功能特性
  • (2)Java 简介
  • (C语言)逆序输出字符串
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (九)c52学习之旅-定时器
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四) Graphivz 颜色选择