python中的or的两种用法

python中or除了常见的和and作为判断的条件外,还有一种不多见但很实用的用法,那就是:
a = b or c
在这条赋值语句中的 or 的含义是判断 b 和 c 中不为 None 的一个赋值给 a,两个都不为 None 则选择前面的赋值给 a。

具体如下:

>>> None or 1
<<< 1
>>> 1 or None
<<< 1
>>> 2 or 1
<<< 2
>>> 1 or 2
<<< 1

python中的or的两种用法相关推荐

  1. python中list[1啥意思_详解Python中list[::-1]的几种用法

    本文主要介绍了Python中list[::-1]的几种用法,分享给大家,具体如下: s = "abcde" list的[]中有三个参数,用冒号分割 list[param1:para ...

  2. python自带的shell是什么-python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  3. python匿名函数Lambda的两种用法

    python匿名函数Lambda的两种用法 第一种方式:作为函数对象单独使用 第二种方式:放在另一函数里使用 一般来说匿名函数Lambda的使用就是为了避免单独def一个函数,而且不用给函数命名,但是 ...

  4. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  5. python中package机制的两种实现方式(转载)

    当执行import module时,解释器会根据下面的搜索路径,搜索module1.py文件. 1) 当前工作目录 2) PYTHONPATH中的目录 3) Python安装目录 (/usr/loca ...

  6. Python中import模块的两种模式

    import <模块名> import pandasimport pandas as pd 使用函数方式:<模块名>.<函数名>(<函数参数>),或者& ...

  7. python中的pandas的两种基本使用_Python:Pandas的基本操作和使用

    Pandas整体内容概要 本文整体介绍 Pands的数据结构 Pands的读取与保存 数据的基本操作:数据的查看.检查.选择.删减.填充 数据的处理:合并.聚合.分组.filter.sort.grou ...

  8. python中的pandas的两种基本使用_python数据分析:pandas基本操作

    pandas:数据分析 pandas是一个强大的Python数据分析的工具包. pandas是基于NumPy构建的. pandas的主要功能 具备对其功能的数据结构DataFrame.Series 集 ...

  9. Python中复制文件的两种简单方式

    用Python拷贝文件的方式其实有很多,但个人觉得最简单.最直接的可能是这么两种: 方法一:借助操作系统中本身的拷贝命令 >>> import os >>> os. ...

最新文章

  1. centos创建禁止登录用户
  2. python write非法字符报错_Python爬虫实现的微信公众号文章下载器
  3. 排序算法大集锦_合并排序_1(分治思想)
  4. MySQL启动问题解决总结
  5. Android实现边缘凹凸的View
  6. Windows系统的32位和64位系统区别
  7. 深度学习大神Hinton推翻自己30年的学术成果另造新世界
  8. keil5破解安装包下载及STM32固件包下载
  9. Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
  10. 弗洛伊德的人格结构说中潜意识,前意识,意识和自我,本我,超我的区别
  11. 【高通SDM660平台 Android 10.0】(14) --- Camera ISP
  12. 希望之花计算机音乐,希望之花 - 寒逸原创 - 5SING中国原创音乐基地
  13. 全球及中国左旋肉碱富马酸盐行业发展趋势与需求形势预测报告(2022-2027年)
  14. 已解决!element-UI 父子组件嵌套使用dilog导致蒙版混乱解决方案!
  15. 快讯:飞书玩家大会线上举行;微信支付推出“教培服务工具箱”
  16. 27. hall霍尔传感器
  17. 设计模式中的solid原则
  18. 使用jieba+wordcloud生成微信好友个性签名词云图
  19. 易语言操作数据库之EDB数据库
  20. MySQL在脚本中执行传参数_ZZW_shell脚本中的调用MYSQL传参及注意的问题

热门文章

  1. 达内python培训多久
  2. 2004雅典奥运会赛程转播时间表.(NEW)
  3. 强强联手 华云数据与南湖实验室签署战略合作协议
  4. 【100分】【寻找关键钥匙 | 密室逃生游戏】
  5. 教学|zbrush建模步骤,跟大佬学习怎么做丽桑卓建模
  6. 自主招生计算机专业,计算机专业自主招生自荐信范文
  7. 熊抱烧香源码c语言,李栋旭后台熊抱灿烈“亲密”耳语 显真情
  8. element menu高亮问题
  9. Discuz 门户文章插入图片自动添加 alt 标签
  10. 军工企业信息化建设周涛_关于军工企业信息化建设的思考