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使用Tesseract库识别验证
Mar 21 Python
django 多数据库配置教程
May 30 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
VSCode中自动为Python文件添加头部注释
Nov 14 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 Python
python中altair可视化库实例用法
Jan 26 Python
LyScript实现绕过反调试保护的示例详解
Aug 14 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
基于xcache的配置与使用详解
2013/06/18 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
php图像生成函数之间的区别分析
2012/12/06 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
python批量提取word内信息
2015/08/09 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python针对excel的操作技巧
2018/03/13 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
python里 super类的工作原理详解
2019/06/19 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
关于python中remove的一些坑小结
2021/01/04 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
小学向国旗敬礼活动方案
2014/09/27 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
小学重阳节活动总结
2015/03/24 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS