python中or关键字在变量赋值时的用法
在python中,某些情况下,or可以替换if else 达到代码简化的作用,比如在变量赋值时。
基本用法:
v = p1 or p2
它完成的效果等同于:
if p1:v = p1
else:v = p2
看看下面这段代码:
# -*- coding=UTF-8 -*-'''
Created on 2013-6-6
@author: lingjun.gong
'''a = 1 or 2
print a
a = None or 2
print a
a = [] or 2
print a
a = 0 or 3
print ad={'a':'aaa','b':None}
a=d.get('b','ccc') or 'bbb'
print a
a=d.get('c','zzz') or 'yyy'
设想一下,代码第19行的输出是什么。
python中or关键字在变量赋值时的用法相关推荐
- python怎么输入给变量赋值_python中如何给input变量赋值
python中如何给input变量赋值 发布时间:2020-11-13 10:07:40 来源:亿速云 阅读:94 作者:小新 了解python中如何给input变量赋值?这个问题可能是我们日常学习或 ...
- Python中的高阶变量
Python中的高阶变量 文章目录 Python中的高阶变量 变量进阶 01. 变量的引用 1.1 引用的概念 1.3 函数的参数和返回值的传递 02. 可变和不可变类型 哈希 `(hash)` 03 ...
- 在python中可以使用if作为变量名_变量,注释,缩进,细数Python优雅风 | Python基础连载(二)...
开篇 在之后的几期文章中,你将会陆续学习到Python的六个标准数据类型 不过在此之前,有一些先导内容需要掌握,所以这一期就先来介绍一下这些内容. 文章首发于微信公众号:我将在南极找寻你.专注干货分享 ...
- python的上下文管理用哪个关键字_正确理解python中的关键字“with”与上下文管理器...
正确理解python中的关键字"with"与上下文管理器 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 正确理解python中的关键字&quo ...
- python中var是什么变量_Python-变量
1.Python的变量是什么 变量是用来存储计算机程序中的信息,唯一的目的是将数据存储在内存中. 2.Python变量的组成 变量由字母.数字.下划线组成: 变量的第一位不能是数字,可以是字母或下划线 ...
- 以下哪个不是python中的关键字-以下不是python中的关键字
[单选题]直径数字前应加符号( ) [单选题]Python 中对变量描述错误的选项是: [填空题]近头者为 [单选题]以下对 Python 程序缩进格式描述错误的选项是 [单选题]关于Python语言 ...
- 在python中是否可以使用if作为变量名_在Python中可以使用if 作为变量名_python使用符号 标示注释...
在Python中可以使用if 作为变量名 答:× " src=" " style="max-width: 100%; display: inline;" ...
- 在python语言中不能作为变量名的是什么_4、 在 Python 中可以使用 if 作为变量名。 (1.0分)_学小易找答案...
[判断题]2. Python 变量使用前必须先声明 , 并且一旦声明就不能在当前作用域内改变其类型. (1.0分) [填空题]Python语句''.join(list('hello world!')) ...
- python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
[填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...
最新文章
- C 语言的诞生,竟然是一个失败的项目?
- javascript开发技巧训练_学好这些小技巧,帮你写出更好地JavaScript
- 数据湖之iceberg系列(一)iceberg能做什么
- 今年美国什么工作最吃香?程序猿薪酬超医生
- Redis 集群密码配置
- 要素集获取要素_Excel点文件转面要素
- Android 5.0 Screen pinning 屏幕固定功能
- Spring Framework 核心原理与源码解析-大纲
- hihocoder第233周
- ACM模板——线段树树状数组ST表
- CPLEX-求解VRPTW模型
- 《圆明园的毁灭》教学设计方案
- SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)代码分享篇
- 一元二次方程求解以及表达式
- 据说优秀的程序员都是这样送新年祝福的?
- VMware Fusion 13 正式版终于来了
- paillier同态加密算法原理及代码实现
- 将CSDN中文章同步到微信公众号
- 标志寄存器的状态标志
- 差钱吗?周杰伦线上演唱会没关打赏惹争议,看看同时直播的腾格尔
热门文章
- 男子吐槽:为什么那么多人不喜欢996,非要年纪轻轻进国企养老
- 旋转校正原理_「牛车实验室」四轮定位和动平衡如何选择?趣谈两种项目的原理和区别...
- linux teaming状态命令,Linux 网卡Teaming
- eclipse 导入项目_JAVA编程实战:坦克大战系列2-坦克如何在eclipse中编写
- pip 安装网络超时解决方案
- 这个为生信学习打造的开源Linux/Bash教程真香!!!
- 机器学习算法-随机森林之决策树R 代码从头暴力实现(3)
- 胰腺癌代谢生物标志物最新研究成果:诊断效率明显优于传统标志物
- 眼液蛋白水平或许可预测阿尔茨海默症
- NOI入门级:数据结构之线性表