Python中AND、OR的一个使用小技巧

 更新时间:2015年02月18日 16:22:30   投稿:junjie  
这篇文章主要介绍了Python中AND、OR的一个使用小技巧,需要的朋友可以参考下

python中的and-or可以用来当作c用的?:用法。比如 1 and a or b,但是需要确保a为True,否则a为False,还要继续判断b的值,最后打印b的值。

今天看到一个好方法避免这种情况,记录一下:

复制代码 代码如下:
(1 and [a] or [b])[0]

可以保证[a]为True。

相关文章

  • 使用Python的Scrapy框架十分钟爬取美女图

    使用Python的Scrapy框架十分钟爬取美女图

    Scrapy是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。使用Scrapy可以很方便的完成网上数据的采集工作,它为我们完成了大量的工作,而不需要自己费大力气去开发。本文介绍了使用Python的Scrapy框架十分钟爬取美女图,需要的朋友可以参考下
    2016-12-12
  • python 捕获shell脚本的输出结果实例

    python 捕获shell脚本的输出结果实例

    下面小编就为大家带来一篇python 捕获shell脚本的输出结果实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Python3实现从排序数组中删除重复项算法分析

    Python3实现从排序数组中删除重复项算法分析

    这篇文章主要介绍了Python3实现从排序数组中删除重复项算法,结合3个完整实例形式分析了Python3针对排序数组的遍历、去重、长度计算等相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • Django后端接收嵌套Json数据及解析详解

    Django后端接收嵌套Json数据及解析详解

    这篇文章主要介绍了Django后端接收嵌套Json数据及解析详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python OpenCV超详细讲解基本功能

    Python OpenCV超详细讲解基本功能

    OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令,本篇文章带你了解OpenCV的基本功能
    2022-04-04
  • python连接并简单操作SQL server数据库详细步骤

    python连接并简单操作SQL server数据库详细步骤

    python作为一门十分火热的编程语言,操作数据库自然是必不可少的,下面这篇文章主要给大家介绍了关于python连接并简单操作SQL server数据库的相关资料,需要的朋友可以参考下
    2023-06-06
  • 在服务器上运行python文件详细步骤

    在服务器上运行python文件详细步骤

    很多小伙伴想知道如何在服务器上跑python程序的方法,那么这篇文章主要给大家介绍了关于在服务器上运行python文件的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Python+Pandas 获取数据库并加入DataFrame的实例

    Python+Pandas 获取数据库并加入DataFrame的实例

    今天小编就为大家分享一篇Python+Pandas 获取数据库并加入DataFrame的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python实现地图可视化案例详解

    Python实现地图可视化案例详解

    ​Python的地图可视化库很多,Matplotlib库虽然作图很强大,但只能做静态地图。而我今天要讲的是交互式地图库,分别为pyecharts、folium。感兴趣的可以学习一下
    2022-01-01
  • 一文教你如何使用Python绘制瀑布图

    一文教你如何使用Python绘制瀑布图

    什么是瀑布图?瀑布图用表达两个数值之间的变化过程,过程值为正的时候,向上加,过程值为负的时候向下减。本文就带大家学习一下如何用Python绘制瀑布图吧
    2023-04-04

最新评论