分享一个python最简洁的条件判断语句写法
这篇文章主要介绍了Python返回真假值(True or False)小技巧,本文探讨的是最简洁的条件判断语句写法,本文给出了两种简洁写法,需要的朋友可以参考下
如下一段代码:
def isLen(strString): if len(strString)>6: return True else: return False
也许你已经发现,在Python 3中其实有办法只用一行完成函数:
代码如下:
>>> def isLen(strString): return True if len(strString)>6 else False
但是。。。还可以更简单吗?
如何更简单使用Python表达条件语句呢,just for fun :)
一种做法是使用列表索引:
代码如下:
>>> def isLen(strString): #这里注意false和true的位置, 多谢网友@小王的指正 return [False,True][len(strString)>6]
原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么
文章推荐
-
python+django快速实现文件上传
对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都...
Python
11分钟前 1 -
如何利用Fabric自动化你的任务
首先让我们首先看一个例子。我们知道在*nix下面,uname命令是查看系统的发行版。可以写这样一个Fabric脚本:fr...
Python
11分钟前 1 -
windows下ipython的安装与使用详解
ipython的安装ipython可以直接使用pip install ipython安装 ,如果安装失败按如下步骤手动进...
Python
14分钟前 1 -
Python判断某个用户对某个文件的权限
在Python我们要判断一个文件对当前用户有没有读、写、执行权限,我们通常可以使用os.access函数来实现,比如:#...
Python
18分钟前 1 -
Python检测生僻字的实现方法
解决思路首先想到的就是利用 python 的正则表达式来匹配非法字符,然后找出非法记录。然而理想总是丰满的,现实却是残酷...
Python
19分钟前 1
最新文章
- python+django快速实现文件上传 11分钟前
- 如何利用Fabric自动化你的任务 11分钟前
- windows下ipython的安装与使用详解 14分钟前
- Python判断某个用户对某个文件的权限 18分钟前
- Python检测生僻字的实现方法 19分钟前
- CentOS 6.X系统下升级Python2.6到Python2.7 的方法 23分钟前
- python 读写txt文件 json文件的实现方法 27分钟前
- Python类属性的延迟计算 28分钟前
- Python中字符串的修改及传参详解 34分钟前
- 浅析Python中yield关键词的作用与用法 37分钟前