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通过装饰器检查函数参数数据类型的方法
Mar 13 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
Python文件和流(实例讲解)
Sep 12 Python
python 接口返回的json字符串实例
Mar 27 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
python 字典的打印实现
Sep 26 Python
tensorflow 初始化未初始化的变量实例
Feb 06 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
Sep 18 Python
Python为何不支持switch语句原理详解
Oct 21 Python
Python pygame实现中国象棋单机版源码
Jun 20 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 file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Python调用飞书发送消息的示例
2020/11/10 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
C#公司笔试题
2014/03/28 面试题
药学专业个人自我评价
2013/11/11 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
新文化运动的基本口号
2014/06/21 职场文书
出售房屋委托书范本
2014/09/24 职场文书
自主招生学校推荐信
2014/09/26 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技