python 代码中,有时写 if else比较占行,把代码变一行的方法就是二元表达式,

二元表达式必须要有else,示例如下:

        if img is None:breakcv2.imwrite("aaa.jpg", img) if count== 0 else 1

这个不支持:

        break if img is None else print("asdf")

支持:

  for i in range(10):print("asdf") if i>1 else print("asdf")

二元表达式:

wide=1
new_w = 299 if not wide else 28
print(new_w)
new_w = 299 if  wide>0 else 28
print(new_w)

可以嵌套成多元表达式

weights = [10 if  label==2 else 1 if label==1 else 3 if label==0 else 28 for data, label in m_dataset]

python二元表达式总结相关推荐

  1. 【python】python的二元表达式和三元表达式

    二元表达式 x,y=4,3 if x>y: s = y else: s= x print s   x if x<y else y 三元表达式: >>> def f(x,y ...

  2. python lambda表达式的使用方法(匿名函数)

    文章目录 lambda函数简介 示例1:将存有文件名的字符串列表,运用正则表达式方法提取文件名中的数字,按照数字大小将文件名字符串列表重新排序 示例2:将存有hsv颜色空间的颜色元组列表,转换成rgb ...

  3. python 生成器表达式_Python中的列表理解与生成器表达式

    python 生成器表达式 The list is a collection of different types of elements and there are many ways of cre ...

  4. Python中表达式和语句及for、while循环练习

    Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符:x + y, x - yx * y, x / y, x // y, x % y逻辑运算:x or y, x an ...

  5. [转载] Python 列表表达式

    参考链接: Python表达式 Python 列表表达式 [表达式 for 变量 in 列表] or [表达式 for 变量 in 列表 if 条件] result = [li+3 for li in ...

  6. python条件表达式有哪几个_Python中条件表达式的评估顺序是什么?

    我知道python中的条件表达式是x if c else y,但是我在使用它时遇到了一些问题. 我有两个代码要比较. 代码1: 1 2 3 4 5 6 7 8def fun(p): if len(p) ...

  7. Python lambda表达式用法

    python lambda表达式简单用法 lambda表达式简单用法 lambda是什么? lambda表达式在sort函数中的使用 内置函数 lambda是什么? 看个例子: g = lambda ...

  8. python表达式3 5_运行以下Python中表达式后,X的值为是x=3==3,5A.3B.5C.(True,5)D.(False,5)...

    运行以下Python中表达式后,X的值为是x=3==3,5A.3B.5C.(True,5)D.(False,5) 更多相关问题 [单选,A4型题,A3/A4型题] 一女性,55岁.丧偶8年,现独居,嗜 ...

  9. Python 星号表达式(starred expression)

    ref: https://blog.csdn.net/DawnRanger/article/details/78028171 Python 星号表达式(starred expression) *exp ...

最新文章

  1. 记录一次maven jar包冲突的排查过程
  2. Nehalem LGA1156/1155插座实物首次曝光
  3. 总结概括对于大数据、高并发的网站如何进行优化的问题
  4. print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
  5. 图解.net程序集赋予强名称
  6. Robot Framework 自动化框架 - 定制自己的library
  7. Mysql数据备份恢复及主从同步
  8. word 2007 文档中添加文件
  9. jzoj3338-[NOI2013模拟]法法塔的奖励【权值线段树,线段树合并】
  10. Scrapy--1安装和运行
  11. android 7.0 按钮崩溃,Android 7.0调用相机崩溃详解及解决办法
  12. Concurrent and Parallel
  13. Flash MX 2004实例制作视频教程:图片切换效果
  14. 训练集、测试集和验证集的作用
  15. 我,程序员,32岁失业后干啥都赔钱,过去月薪2万的岁月不再重来 你呢?
  16. 说说在JAVA中使用Redis,以及Redis分布锁
  17. 读书分享-《心智突围》上
  18. 完整的系统帮助类Utils
  19. Codeforces 786A Berzerk(博弈)
  20. ElasticSearch 中文分词器ik的安装、测试、使用、自定义词库、热更新词库

热门文章

  1. 专题 12 IPC之消息队列
  2. oracle数据定义语句,oracle(sql)基础篇系列(3)——数据维护语句、数据定义语句、伪列...
  3. lighttpd php7 源码安装,如何在CentOS 7上安装Lighttpd与PHP-FPM和MariaDB
  4. 眼图在通信系统中有什么意义_悟空CRM:施行CRM系统对汽车行业有什么意义
  5. java 注解_通俗易懂的讲解下Java注解
  6. js 拉勾网效果_Node.js 中实践基于 Redis 的分布式锁实现
  7. freemarker中 感叹号、双感叹号、问号、双问号 的使用方法
  8. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
  9. android获取导航栏宽高,Android获取屏幕的宽高度、状态栏、标题栏、导航栏、编辑区域高度...
  10. java多态的应用场景_Java培训SE基础之多态的应用场景