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命名空间详解
Aug 18 Python
在Python的Django框架中simple-todo工具的简单使用
May 30 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
python爬取内容存入Excel实例
Feb 20 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
python中使用np.delete()的实例方法
Feb 01 Python
Python的三个重要函数详解
Jan 18 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php5 图片验证码实现代码
2009/12/11 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
React实现轮播效果
2020/08/25 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
Python中常用信号signal类型实例
2018/01/25 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
python中upper是做什么用的
2020/07/20 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
班级入场式解说词
2014/02/01 职场文书
精彩的广告词
2014/03/19 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
Django+Celery实现定时任务的示例
2021/06/23 Python