三目表达式

其他语言的三目表达式:b = a > 1? “执行表达式1”:“执行表达式2”
python的等价方法:h = “变量1” if a>b else “变量2”

甚至可以过分一点,连 等号= 都不用写
python的语言逻辑好像就是逗号是最高等级,所以逗号之间就像是括号内部,独立优先执行的
这段话的意思就是:如果是无穷nan,就设置为空None,否为为正常值
increase_rate=[None,None if math.isnan(y_axis[1]/y_axis[0]) else round((y_axis[1]/y_axis[0]-1)*100),None if math.isnan(y_axis[2]/y_axis[1]) else round((y_axis[2]/y_axis[1]-1)*100),None if math.isnan(y_axis[3]/y_axis[2]) else round((y_axis[3]/y_axis[2]-1)*100)]

简短语法

比如想要一个list里面的所有变量都转化为str类型
a=[str(x) for x in a]
具体原理我也不懂,反正是真滴简洁呀

Python的三目表达式and简短语法相关推荐

  1. java三目表达式_Java8新特性Lambda表达式

    1 Lambda表达式 对于很多计算机语言来说,Lambda表达式并不是陌生的语法格式,而对于Java而言,它的到来比较晚,直到Java8更新之后,Lambda表达式才正式出现在Java语法中.所以如 ...

  2. Vue中绑定值与字符串拼接以及结合三目表达式实现是否为空判定的使用

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离搭建 Vue中在调 ...

  3. 三目表达式如何省略一个表达式

    三目表达式若想省略一个表达式, 可以用 null 代替 举例: public class HelloWorld {public static void main(String[] args) {// ...

  4. Vue使用v-for与v-if搭配满足条件进行赋值,和v-if三目表达式的使用

    Vue使用v-for遍历的时候,通过{{}}进行赋值 {{user.companyName = item.companyName}} <select class="form-contr ...

  5. Java 三目表达式中的NullPointerException问题

    Java 三目表达式中的NullPointerException问题 背景 问题 思考 找资料 反思 背景 旧系统改造. 问题 Integer rank = bpo.getLocalRank() != ...

  6. java里什么是三目表达式_浅谈Java三目运算

    三目条件运算公式为 x?y:z  其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值 例:String s=" ...

  7. Python 中的三元运算符,三目表达式

    三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(false)的条件判断,在Python 2.4以上才有了三元操作. 下面是一个伪代码和例子: 伪代码: Python ...

  8. python(三):概念、语法、数据类型

    文章目录 基本概念 基本语法 数据类型 1.数值 2.字符串 字符串介绍 格式化字符串 复制字符串 3.布尔值和空值 4.类型检查 5.对象 对象(object)介绍 对象的结构 变量和对象 6.类型 ...

  9. java三目表达式_史上最强《Java 开发手册》泰山版王者归来

    简介:潜力修炼一年之久的<Java 开发手册(泰山版)>今天发布!此次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,大家参考错误码示例表,欢迎大家 ...

  10. SQL server中的类似Java的三目表达式及游标使用

    运行环境:SQL server 2008R2 表达式:SELECT (CASE WHEN 1=1 THEN 'True' ELSE 'False' END) BEGINDECLARE @status ...

最新文章

  1. 你不可不知的9种Lisp语言思想
  2. 模版方法模式/Template Method
  3. C#中写简单的COM+组件
  4. GNU/Linux与开源文化的那些人和事
  5. AtCoder3950 [AGC022E] Median Replace(DFA + dp)
  6. Spring MVC,Thymeleaf,Spring Security应用程序中的CSRF保护
  7. UIScrollView的简单使用
  8. pytest测试框架(一)---安装及入门
  9. 【Keil5】关于keli5使用ST-link下载的配置方法
  10. python写界面c这算法_OpenCV算法精解:基于Python与C.pdf
  11. MATLAB 基础教程:编程习惯
  12. 放大电路、单管共发射极放大电路结构、工作原理、lceda仿真
  13. Python 之下划线
  14. 【北亚数据恢复】zfs文件系统的服务器误删除的数据恢复
  15. 保利威视视频云平台 新版本(Version 1.1.0) 上线通知
  16. 星星之火-10:移动通信中的用户标识大汇总以及在手机呼叫流程中的使用--MSISDN,MSRN,IMSI,TMSI,PCI, CGI
  17. 3.1抽象工厂[转]
  18. docker-compose(二):SpringBoot + Docker Compose
  19. 单位增益缓冲器的反馈路径中电阻的作用是什么?
  20. 遭遇职场官斗,外派回来岗位被占!

热门文章

  1. 修改动态表情包【保姆级教学】
  2. ISTQB FL初级认证考试资料(中文)
  3. windows系统安全
  4. 51单片机最小系统及晶振电容的选择
  5. kubeedge v1.1.0部署指南
  6. 【计算机网络】笔记2——三种交换方式:电路交换,分组交换,报文交换
  7. 万用表测量电阻图解及使用注意事项
  8. flutter混编ios打包生成ipa文件
  9. c语言函数求圆面积,C语言编写函数,计算圆面积.
  10. Vue.js路由重定向