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读取html中指定元素生成excle文件示例
Apr 03 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Python代码实现KNN算法
Dec 20 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
python数值基础知识浅析
Nov 19 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
Python if else条件语句形式详解
Mar 24 Python
Python实现仓库管理系统
May 30 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表单习惯用的正则表达式
2017/10/11 PHP
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
jquery.validate使用详解
2016/06/02 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
Numpy之random函数使用学习
2019/01/29 Python
python try 异常处理(史上最全)
2019/03/07 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
python3的pip路径在哪
2020/06/23 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
小学信息技术教学反思
2014/02/10 职场文书
学习十八大报告感言
2014/02/28 职场文书
学生会主席竞聘书
2014/03/31 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
高中教师个人工作总结
2015/02/10 职场文书
鸡毛信观后感
2015/06/11 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python