• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python中map、any、all函数用法分析

python中map、any、all函数用法分析

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python all any,python any,python any函数,python a.any,python any 1等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了python中map、any、all函数用法。分享给大家供大家参考。具体分析如下:

最近想学python,就一直比较关注python,昨天在python吧看到有个帖子提问怎么在python中怎么判断密码是否符合规范,回帖中有很多用循环的,除此外还有一个没有用循环,代码非常简练,下面是代码:

def volid(pwd):
  a = any(map(str.isupper,pwd))
  b = any(map(str.islower,pwd))
  c = any(map(str.isdigit,pwd))
  d = not all(map(str.isalnum,pwd))
  return all([a,b,c,d])
</div>

这里的isupper islower  isdigit  isalnum 函数都很好理解,就是判断是不是大写,是不是小写,是不是数字,是不是全是数字和字母(反过来就是判断有没有其他符号),而这里的map函数就是把后面那个集合的每个元素用第一个参数的函数执行一遍,返回一个bool类型的集合,最外层的any和all函数就比较容易理解了,可以用“或”和“与”来理解,如果参数集合有一个为真,any函数就返回true,相当于把所有元素“或”一下,只有当参数集合全部为真,all函数才返回true,其他情况都是返回false ,所以如果volid函数传入一个包含大写小写字母数字和特殊符号的字符串后,abcd就被赋值为true,最后return true,所以这个函数就可以判断密码够复杂。

给自己留个问题吧,如果要求四项中只需要满足两项,函数该怎么写比较简练。感兴趣的朋友可以动手实践一下。

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python中map、any、all函数用法分析
  • python使用any判断一个对象是否为空的方法

相关文章

  • Python获取系统默认字符编码的方法
  • Linux上安装Python的PIL和Pillow库处理图片的实例教程
  • 用Python的Tornado框架结合memcached页面改善博客性能
  • python图像处理之镜像实现方法
  • python数据清洗系列之字符串处理详解
  • python实现应用程序在右键菜单中添加打开方式功能
  • python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
  • python数据结构之图深度优先和广度优先实例详解
  • Python字符串替换实例分析
  • Python爬虫利用cookie实现模拟登陆实例详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中数字以及算数运算符的相关使用
    • python中requests模块的使用方法
    • 初学Python实用技巧两则
    • python getopt 参数处理小示例
    • python中使用enumerate函数遍历元素实例
    • 实例解析Python的Twisted框架中Deferred对象的用法
    • Python 2.7.x 和 3.x 版本的重要区别小结
    • Python装饰器入门学习教程(九步学习)
    • python抓取网页中的图片示例
    • Python字符转换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有