Python如果or运算的两个参数都等同于False,返回后一个值
print(False or 0)
print(0 or False)
输出:
0
False
虽然False和0都相当于False,但是返回的是or后面的值
可以使用这个特性使得代码更简洁:
a={'a':2,'b':3,'c':''}
print(a['c'] or 0)
输出:
0
当a[‘c’]为空字符串时,如果我们希望返回0,可以使用这种写法而不用写个if。
同理可以知道and会优先返回第一个等同于False的值:
print(False and 0)
print(0 and False)
输出:
False
0
Python如果or运算的两个参数都等同于False,返回后一个值相关推荐
- 用一句位运算判断两个整数的大小并返回较大者
2019独角兽企业重金招聘Python工程师标准>>> 用一句位运算判断两个整数的大小并返回较大者,不用if..else,不用循环,不用switch,不用条件运算符 const in ...
- pandas使用fillna函数并设置bfill参数使用列中的后序值填充缺失值
pandas使用fillna函数并设置bfill参数使用列中的后序值填充缺失值(replace missing values with following values in column in da ...
- Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用*args: 如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使 ...
- re.findall 两个连续匹配成功的输出后一个
转载于:https://www.cnblogs.com/shiluoliming/p/6433684.html
- python中的运算和运算符
运算和运算符 运算: 由一个以上的值经过变化得到新值得过程,就是运算. 运算符: 用于运算的符号,就是运算符 运算的分类: 1.算数运算 2.比较运算/关系运算 3.赋值运算 4.逻辑运算 5.位运算 ...
- python取模运算_Python中的取模运算方法
所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...
- 【python量化】如何分析两段时间序列之间的相关性
作者:Andrew Chung 公众号:WealthQuant 链接: https://www.zhihu.com/question/23525783/answer/956912446 已获得作者授权 ...
- Python学习:定义函数的默认参数和可变参数
一.默认参数 定义函数的时候,还可以有默认参数. 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') ...
- wParam和lParam两个参数到底是什么意思?
在Windows的消息函数中,有两个非常熟悉的参数:wParam,lParam. 这两个参数的字面意义对于现在的程序来说已经不重要了,因为它是16位系统的产物,为了保持程序的可移植性,就将它保存了下来 ...
- python基础(三元运算+深浅拷贝+函数参数)
三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写. 1 书写格式: 2 result = 值1 if 条件 else 值2 3 即如果条件成立,则将值1赋给result ...
最新文章
- RIP协议与OSPF协议与BGP协议
- pytorch cpu gpu性能对比
- c语言switch()语句
- GNU (内部)make函数
- 浅谈Web开发中的6种技术
- JDBC分页查询及实现
- xpath获取标签的属性值_论xpath与css定位方式
- mdadm命令参数详解
- arsc编辑器手机版_APK编辑器中文版,任意修改你手机中的APP名称、logo!
- Ku高通量卫星“星地一体化”应急通信系统解决方案
- matlab使用parpool加速蒙特卡洛仿真
- Hi3519V101 开发环境搭建
- PCB多层板的一些资料
- c# 容联云_迅雷云加速开放平台c#demo
- Chromium DevTools-frontend 源码构建流程-Windows系统
- latex 矩阵分块(block matrix)
- Codeforce 731B. Coupons and Discounts
- H264--4--H264编码
- 计算机三级知识点总结
- [转载]形容女人的词语