Python小知识001-Python有三元运算法吗?
2021/12/15 17:19:27
本文主要是介绍Python小知识001-Python有三元运算法吗?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
你可能经常看到类似这样的文章:
必知必会Python知识点100个
69个Python内置函数精讲
这些文章当然有一定的帮助,但大部分人是这样对待她们的:打开,收藏,关闭!
如果你也是这样的,其实你不是在学习,只是在搜集资料,搜集一些可能永远都不会再看的资料。
今天,我要开始一个Python小知识系列。
这个系列每篇文章都很短,几分钟能读完。
这个系列不欢迎搜藏,只欢迎当场读完,学会。
甚至不欢迎点赞,除非你已经学会了。
这个系列讲的也不深,但是尽量浅显易懂。深度长文会继续在终结者系列中更新。
这个系列我用次条发,所以也不大关心阅读量,写给需要每天进步一点点的人。
这不仅仅是一个文章系列,也是一个学习习惯养成器:每天实实在在学习一点Python知识。
Python有三元运算法吗?
有!Python的三元运算符是分支语句的变种:
【更多福利,点击加入】
如果condition条件满足返回结果1,否则返回结果2.
看个实际例子:
有什么用处?
这个写法用普通的if…else也可以完成:
很明显,上面的写法更加简洁,也更加pythonic。
除此之外,它有更重要的用处:
1. 用在lambda表达式中
lambda是匿名函数,只能有一行代码。
只有一行代码能干什么呢?有了三元运算符,lambda才能显示出巨大的威力。
举个例子:
关于lambda的更多知识会在专门的文章中讲解。
2. 用在推导式中
推导式是一个很强大的python语法,可以一行代码完成复杂的操作。
下面的语句把1到100之间的数字生成一个由0和1组成的数组,偶尔是0,奇数是1:
如果没有三元运算符,就不可能实现这么复杂的推导式。
关于推导式的更多知识会在专门的文章中讲解。
如果你希望我更新某个特定小知识,欢迎给我留言。
python福利教程领取方式:
1、点赞+评论(勾选“同时转发”)
2、关注小编。并私信回复关键字【19】
(一定要私信哦~点击我的头像就能看到私信按钮了)
这篇关于Python小知识001-Python有三元运算法吗?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门