python 中if-else的多种简洁的写法

开源有限元dealii学习——step-1 #简介 dealii是一款开源的求解偏微分方程的有限元软件,它优点: 1.多种单元类型 2.可以自适应网格 3.文档和范例齐全 4.与其它库有良好的接口 5.使用c++编写 #安装 dealii可以在官网上或者github上下载源码,解压后进入源文件目录安装。 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/path/to/install... 阅读详情

因写多了判断语句,看着短短的代码却占据来好几行,于是便搜下if-else简洁的写法,结果也是发现新大陆

4种:

第1种:__就是普通写法

 

a, b, c = 1, 2, 3
if a>b:

    c = a

else:

    c = b

 

第二种:一行表达式,为真时放if前

c = a if a>b else b

第三种:二维列表,利用大小判断的0,1当作索引

c= [b, a][a > b]

 第四种:传说中的黑客,利用逻辑运算符进行操作,都是最简单的东西,却发挥无限能量啊

c = (a>b and [a] or [b])[0]
# 改编版
c = (a>b and a or b)

第四种最有意思了,

利用and 的特点,若and前位置为假则直接判断为假。

利用 or的特点,若or前位置为真则判断为真。

 

# 从前往后找,and找假,or找真
# 前真返后,
print(111 and 222)  # 222
# 前假返前
print(0 and 333)  #0

# 若x真【x】, x假,y真【y】,xy假【y】,只有前真返回前
print(111 or 222) #111
print(0 or 222) #222
print('' or 0) # 0

 

对于c = (a>b and a or b)而言,
若(a>b and a)
  真:a >b and a,
    则a > b 为真
  假:b,
    则 a> b为假

 补充:对于and的理解

 

id_ = '12345'
# 判断长度为5或者为8
if len(id_) == 5 or len(id_) == 8:
    print(id_, '------')
# 相反的表达为非5且非8
if len(id_) != 5 and len(id_) != 8:
    print(id_, '+++++++')

 

https://www.cnblogs.com/xiexiaoxiao/p/7772441.html

黑猫带你学eMMC协议第14篇:eMMC FFU详解(Field Firmware Update) 1 前言 1.1 声明 本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 内容提要 1、ffu相关寄存器有哪些? 2、如何设置ffu? 3、什么是ffu?是否能够更新旧版本的固件到emmc? 4、ffu配置流程图。 2 什么是FFU 主机下载新的固件到eMMC,下载成功后eMMC将固件安装到设备。 3 相关寄存器/命令 SUPPORTED_MODES [493] FFU_FEATURES [492] 该 阅读详情

相关推荐

抽象代数学习笔记(抽象代数的历史、运算)

1. 抽象代数历史 对于五次及以上的代数方程是否存在根式解这个问题,欧拉、拉格朗日、高斯等数学家都没得到答案,但是他们得出五次及以上的代数方程组不存在根式解的结论。19世纪初,阿贝尔提出五次及以上的代数方程不存在根式解,并找出一类特殊的五次及以上的代数方程可以用根式解表示出来。另外一个年轻的数学家伽罗华...

huangzhpei的博客 3666

python系列教程146——if/else简写

朋友们,如需转载请标明出处:https://blog.youkuaiyun.com/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

人工智能AI技术 5764

Emotion-LLaMA实战指南:从零构建多模态情感识别系统(附Python代码)

本文提供了Emotion-LLaMA多模态情感识别系统的实战指南。通过详细的步骤,指导读者从零搭建开发环境、运行本地Demo、理解模型架构,并完成数据处理与模型训练。该创新模型融合视觉、听觉与文本信息,实现更精准、接近人类理解的情感分析与推理,并附有完整的Python代码实现。

weixin_29094775的博客 415

Python if else 4种写法

转自:https://www.cnblogs.com/xiexiaoxiao/p/7772441.html 第1种:__就是普通写法 a, b, c = 1, 2, 3 if a>b: c = a else: c = b 第二种:一行表达式,为真时放if前 c = a if a>b else b 第三种:二维列表,利用大小判断的0,1当作索引 c= [b, a...

Superpig的博客 4547

UE4游戏开发:GameInstance与GameMode的实战应用与避坑指南

本文深入解析了UE4中GameInstance与GameMode的核心差异与实战应用。GameInstance作为贯穿游戏进程的全局单例,负责跨关卡数据持久化与系统管理;而GameMode则定义特定关卡内的游戏规则与逻辑,随关卡加载销毁。文章通过数据存储、动态模式切换及网络游戏等场景,提供了清晰的应用指南与常见避坑方案,帮助开发者构建更健壮的UE4游戏架构。

kubernetes8ctl的博客 230

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

m0_61961937的博客 1万+

9-python学习笔记之if...else

文章目录前言一、if语句的语法规则缩进elifelse二、if...else 简写简写 If简写 If ... Elseandor嵌套 Ifpass 语句总结if 语句的简写: 前言 Python 条件和 If 语句 Python 支持来自数学的常用逻辑条件: 等于:a == b 不等于:a != b 小于:a < b 小于等于:a <= b 大于:a > b 大于等于:a >= b 这些条件能够以多种方式使用,最常见的是“if 语句”和循环。 if 语句使用 if 关键词来写

qq_53742230的博客 2067

RDMA 出现背景、如何实现?如何测试连通性?

文章目录一、背景:1、传统的 网络通信:2、传统网络通信的问题:二、RDMA :1、出现背景:2、RDMA 简介:3、如何工作:4、RDMA 与 Infiniband 的关系:5、支持 RDMA 的其他协议:6、RDMA 的优势:7、通过 Infiniband 实现 RDMA :8、如何测试 RDMA 连通性:   一、背景: 1、传统的 网络通信:     &n...

郑泽林 2162

python的if和else_python 中if-else的多种简洁的写法

python 中if-else的多种简洁的写法第一种:普通写法a, b, c = 1, 2, 3if a>b:c = aelse:c = b第二种:表达式c = a if a>b else b第三种:二维列表,利用大小判断,0和1作为索引 true 为 1 false 为0c= [b, a][a > b]# 解读c = [2,1][1]第四种:利用逻辑运算符进行操作c = (a>b and a ...

weixin_39537298的博客 3649

Python爬虫实战:利用Scrapy+Playwright高效爬取TED演讲数据

在当今信息爆炸的时代,TED演讲作为全球知名的思想传播平台,汇聚了各领域顶尖人才的精彩分享。对于数据分析师、研究人员或内容创作者来说,获取TED演讲的完整数据集具有重要价值。本文将详细介绍如何使用Python中最先进的爬虫技术组合——Scrapy框架配合Playwright浏览器自动化工具,高效爬取TED演讲的完整数据。传统爬虫技术在处理现代动态网页时面临诸多挑战,而本文将展示如何利用最新工具解决这些问题。

2201_76125261的博客 205

3.7 改造模型:为GPT添加一个分类头(Classification Head)

本文介绍如何改造GPT模型用于文本分类任务。主要内容包括: 分类头设计思路:GPT作为语言模型需要添加分类头才能适应分类任务,类似于为语言大师添加裁判功能。 序列表示选择策略: 分析三种常见方法(CLS标记、平均池化、最后词元表示) 推荐使用最后词元表示,因其最能反映GPT的单向信息流特性 代码实现: 构建GPT2ForSequenceClassification类 包含预训练GPT主体和线性分类头 使用attention_mask智能定位句子结尾 通过高级索引提取最后词元特征 该方法通过简单改造使GPT模

yonggeit的博客 2967

python中if--else的多种简洁写法

第1种:__就是普通写法 a, b, c = 1, 2, 3 if a>b: c = a else: c = b 第二种:一行表达式,为真时放if前 c = a if a>b else b 第三种:二维列表,利用大小判断的0,1当作索引 c= [b, a][a > b] 第四种:传说中的黑客,利用逻辑运算符进行操作,都是最简单的东西,却发挥无限能量啊 c = (a>b and [a] or [b])[0] # 改编版 c = (a>.

Childhood_Sweetheart的博客 3370

5、癌症数据预处理技术与深度学习在癌症预测中的应用

本文详细介绍了癌症数据预处理技术和深度学习在癌症预测中的应用。针对CT扫描图像、X射线图像、超声图像、基因表达数据和文本数据等不同类型的癌症数据,分别阐述了去噪、插值、配准、归一化等预处理技术的具体方法。同时,分析了深度学习在乳腺癌、白血病和宫颈癌预测中的作用,结合相关影响因素探讨了模型的应用潜力。此外,还总结了深度学习在癌症预测中面临的挑战及未来发展方向,为癌症的早期诊断与精准预测提供了理论支持和技术参考。

alice7model的博客 123

Python - if-else 的多种简洁写法

第一种:普通写法 a, b, c = 1, 2, 3 if a>b: c = a else: c = b 第二种:一行表达式,为真时放if前 c = a if a>b else b 第三种:二维列表,利用True、False的值等于1、0,列表索引通过比较表达式生成 c= [b, a][a > b] 第四种:利用逻辑运算符进行操作 c = ...

lcczzu的专栏 2747

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

python2 if写法_python 中if-else的多种简洁的写法

python 中if-else的多种简洁的写法第一种:普通写法a,b,c=1,2,3ifa>b:c=aelse:c=b第二种:表达式c=aifa>belseb第三种:二维列表,利用大小判断,0和1作为索引 true为 1 false 为0c=[b,a][a>b]#解读c=[2,1][1]第四种:利用逻辑运算符进行操作c=(a...

weixin_39903538的博客 313

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python中if有几种使用方式_python 中if-else的多种简洁的写法

原博文2017-11-02 15:18 −因写多了判断语句,看着短短的代码却占据来好几行,于是便搜下if-else简洁的写法,结果也是发现新大陆 4种: 第1种:__就是普通写法 a, b, c = 1, 2, 3 if a>b: c = a else: c = b 第二种:一行表达式,为真时放if前 c = a i...096115相关推荐2019-12-12 21:16 −...

weixin_39752941的博客 175

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python if简洁写法_Python - if-else 的多种简洁写法

第一种:普通写法a, b, c = 1, 2, 3if a>b:c = aelse:c = b第二种:一行表达式,为真时放if前c = a if a>b else b第三种:二维列表,利用True、False的值等于1、0,列表索引通过比较表达式生成c= [b, a][a > b]第四种:利用逻辑运算符进行操作c = (a>b and [a] or [b])[0]# 改编版...

weixin_42632434的博客 3296

python ifelse语句的用法_Python - if-else 的多种简洁写法

python中的if语句常用于条件判断,其常用的结构有if-else,if-elif-else。下面说说它的用法。1、常用 if ... else写法#语法ifCONDITION:STATEMENTSelse:STATEMENTS#举例:a和b中的较大数赋值给ca,b,c=1,2,3ifa>b:c=aelse:c=b2、if ... else 一行表达式#当if...

weixin_39909001的博客 2137

Python讲堂 中if-else的多种简洁的写法 (单行)

https://www.cnblogs.com/xiexiaoxiao/p/7772441.html

计算机视觉 8515

python的if-else语法

python的if-else语法是我们学习这门语言时遇到的最基础的语法,下面我们来讲一讲关于if-else语法的几种变化形式。 1、常规形式的写法 if x > y: w = x else: w = y 2、变形一 w = x if x > y else y 这种形式也是我们...

qq_42420425的博客 6234

条件if语句的多种写法

条件语句(if-else)的多种写法 在写一些条件语句的时候可以根据自己的喜好选择写法,而不是千篇一律的第一种写法,也可以提高代码的美观程度;后几种酌情使用???????????????? 写法1 : if age > 18: return "已成年" else: return "未成年" # 最常见普通的条件语句写法 写法2 : 语法: <on_true> if <condition> else <on_false> example: &g

ClownG的博客 2199

【Python Tips】多个条件判断——一种更加简洁清晰的写法

python条件判断

qq_58718853的博客 1517

Python 认识if-else写在一行等简洁写法

Python 有着并不十分苛刻严谨的语法要求,如常用的if-else语句块,就有多种简洁的写法。对于简单的if-else判断,可以在一行上完成表达。我们需要认识这些写法,在阅读别人的代码时,才会有清楚的认识。 如下看到的是最普通的if-else 的写法,看似简单的代码,却也占据了4行。 if a>b: c = a else: c = b 观察这段if-else语句,为“真”时把a赋值给c,为“假”时把b赋值给c,可见都是对c赋值。 一种简洁的表达是,判断为“真”的语句(即

威廉软件的博客 9053
上一篇: tf.slim以及其他
下一篇: GN,Interpolate, Sampler,DataLoader, DataSet(Pytorch)
W_Ria
博客等级 码龄11年 22粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值