python中的&&及||的实现示例


Posted in Python onAugust 07, 2019

首先说明一下,在python中是没有&&及||这两个运算符的,取而代之的是英文and和or。其他运算符没有变动。

接着重点要说明的是python中的a.any(),我之所以会涉及到这个函数,是因为我在设计某个分段数值函数时由于不细心犯的错误引起的。a.any(),根据官方解释:

Test whether any elements of an array evaluate to True along an axis.

即针对的是一个list,判断list中的某个元素是否为真,此时只要有一个元素为真,list元素全部输出。下面一个例子更直观的做了解释:

#!/usr/bin/python
#coding=utf8
 
importnumpy as np
 
deff(data):
  forval indata:
    ifval <=0.6:
      r1=val*1
      print"this is <= 0.6 numbers", r1
    ifval > 4:
      r1=val*1
      print"this is > 4 numbers ", r1
 
defmain():
  data=np.arange(0.1,5.1,0.5)
  ifnp.any(data > 0.3)andnp.any(data <=1):
    r1=data *1
  printr1
  f(data)
 
if__name__=='__main__':
  main()

对应的输出是:

[0.1 0.6  1.1  1.6  2.1  2.6  3.1  3.6  4.1  4.6]
thisis<=0.6 numbers 0.1
thisis<=0.6 numbers 0.6
thisis> 4numbers  4.1
thisis> 4numbers  4.6

在a.any()中,只要满足条件,整个list就是true的。而我在分段函数计算时,恰恰使用到了a.any()来判断list的范围,在后面的计算中,其实是整个list同时运算然后赋值了,也就将分段函数结果简化成了某一段的所有值。正确的计算分段函数有两中策略,要么像上面的函数f(),要么将list分段带入运算。

这个问题我纠结了一个晚上,最后才发现是a.any()的问题。最开始使用的时候,其真正的用法没有具体熟悉,同时我也该反省我自己,对python语言掌握的实在太菜了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python Web框架Pylons中使用MongoDB的例子
Dec 03 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
python运行时间的几种方法
Jun 17 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
python读取oracle函数返回值
Jul 18 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
学习和使用python的13个理由
Jul 30 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 #Python
python代码实现逻辑回归logistic原理
Aug 07 #Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 #Python
Python如何调用外部系统命令
Aug 07 #Python
PyQt5通信机制 信号与槽详解
Aug 07 #Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 #Python
python获取Pandas列名的几种方法
Aug 07 #Python
You might like
默默小谈PHP&amp;MYSQL分页原理及实现
2007/01/02 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
php获取系统变量方法小结
2015/05/29 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
Python中的变量和作用域详解
2016/07/13 Python
20招让你的Python飞起来!
2016/09/27 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
使用Python构造hive insert语句说明
2020/06/06 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
西式结婚主持词
2014/03/14 职场文书
小学生优秀评语大全
2014/04/22 职场文书
保护野生动物倡议书
2014/05/16 职场文书
花坛标语大全
2014/06/30 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
考试后的感想
2015/08/07 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书