python二元表达式

举报
风吹稻花香 发表于 2021/06/04 23:26:33 2021/06/04
【摘要】 二元表达式: wide=1new_w = 299 if not wide else 28print(new_w)new_w = 299 if wide>0 else 28print(new_w)  可以嵌套成多元表达式 weights = [10 if label==2 else 1 if label==1 else 3 if label==0 el...

二元表达式:


  
  1. wide=1
  2. new_w = 299 if not wide else 28
  3. print(new_w)
  4. new_w = 299 if wide>0 else 28
  5. 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]

 

三元表达式


  
  1. wide=0
  2. new_w = 299 if wide>0 else 'sdf' if wide==0 else 28
  3. print(new_w)

三目运算符:

这个是三目运算符(伪,因为Python根本就没有三目):


  
  1. val = float(raw_input('Age: '))
  2. print 'You should be', ('working','retired')[val>65]

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/77430119

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。