给定密码,我们的任务是检查该密码是否有效。在这里,我们使用提供正则表达式的re模块,并使用re.search()来检查字母,数字或特殊字符的有效性。

算法Step 1: first we take an alphanumeric string as a password.

Step 2: first check that this string should minimum 8 characters.

Step 3: the alphabets must be between a-z.

Step 4: At least one alphabet should be in Uppercase A-Z.

Step 5: At least 1 number or digit between 0-9.

Step 6: At least 1 character from [_ or @ or $].

范例程式码# Python program to check valid password

import re

passw = input("Enter Password ::>")

fl = 0

while True:

if (len(passw)<8):

fl= -1

break

elif not re.search("[a-z]", passw):

fl = -1

break

elif not re.search("[A-Z]", passw):

fl = -1

break

elif not re.search("[0-9]", passw):

fl = -1

break

elif not re.search("[_@$]", passw):

fl = -1

break

elif re.search("\s", passw):

fl = -1

break

else:

fl = 0

print(" This Is Valid Password")

break

if fl ==-1:

print("Not a Valid Password")

输出结果Enter Password ::> vbnA@hj9

This Is Valid Password

python模拟密码有效性检测功能_用Python程序检查密码的有效性?相关推荐

  1. python模拟密码有效性检测功能_检查密码有效性(Django/Python)

    我有一个非常小的Django应用程序,主要是为了学习.我使用的是Django提供的内置用户模型.为了学习这个功能,我创建了一些页面,这些页面允许我创建和编辑用户,而不必进入管理面板.在 registe ...

  2. python实现按键精灵的功能_利用Python实现Windows下的鼠标键盘模拟的实例代码

    本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install ...

  3. python模拟qq登录三方网站_使用Python模拟腾讯第三方认证-篇2

    序 上篇分析了模拟登陆的流程,以及HTTP请求和回应,下面我们开始编码实现. 编码 准备 安装requests, pip install requests 使用requests请求比使用urllib方 ...

  4. 用python实现语音的传输功能_用Python+WechatPCAPI实现微信消息防撤回

    干货分享 干货 | Python学习资源整理分享​mp.weixin.qq.com 引言 最近逛GitHub时发现了一个半开源的微信PC版的API接口WechatPCAPI,研究了一下,发现还是很好用 ...

  5. 用python实现语音的传输功能_用Python打造一款智能语音聊天小软件!

    最近小编与中科院的同学吃饭的时候,偶然讲起来他最近的一个项目就是利用语音识别的技术和聊天机器人来实现人机交互,简而言之就是我们说话,程序识别出来我们讲的是什么,然后通过聊天机器人跟我们实现交流.我感到 ...

  6. python 模拟用户点击浏览器_使用python进行模拟浏览器操作

    使用python完成模拟浏览器操作主要是使用selenium来模拟浏览器,当然还要带上浏览器的驱动比如chromedriver.exe的驱动. 一般使用selenium进行模拟操作需要注意引入一下几个 ...

  7. python微信公众号翻译功能_自学Python笔记:给微信公众号搭建“成绩查询”功能...

    原标题:自学Python笔记:给微信公众号搭建"成绩查询"功能 期末考试 临近年末,全国各地都在上演一场大戏<期末考试>,考完试无论什么样的结果总想尽快看到自己一个学期 ...

  8. python微信公众号翻译功能_使用python在SAE上搭建一个微信应用,使用有道翻译的api进行在线翻译...

    1. 准备,先在使用python一步一步搭建微信公众平台(一)中基本实现自动回复的功能后,接着在有道词典上申请一个key,http://fanyi.youdao.com/openapi?path=da ...

  9. 一行python代码能实现的功能_一行 Python 代码能实现这么多丧心病狂的功能?

    导读:最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>的帖子,点进去发现一行Python代码可以做这么多丧心病狂的功能! 整理了一下知乎上这篇文章的内容,颇觉有趣, ...

最新文章

  1. matlab去雾算法论文,基于matlab的图像去雾算法详细讲解与实现-附matlab实现源代码.doc...
  2. LeetCode:235. 二叉搜索树的最近公共祖先(Lowest Common Ancestor of a Binary Search Tree)
  3. 03.进程和线程.md
  4. token验证_如何利用 C# 爬取带 Token 验证的网站数据?
  5. 我爱计算机视觉干货集锦分类汇总(2019年5月7日)
  6. Oracle 19c 新特性:混合分区表Hybrid partitioned tables强体验
  7. 《壹百度—百度十年千倍的29条法则》
  8. filter动态参数 maven_多环境下Maven项目的管理
  9. [R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。
  10. 原生开发跟混合开发两者有什么区别
  11. 没看到能打的,遍历目录并读取目录下的文件列表。(C语言,SDK)
  12. [RK3399][Android7.1] DDR动态频率调节驱动小结
  13. SpringBoot、SpringCloud版本中GA/PRE/SNAPSHOT的详解
  14. Python Gym ImportError cannot import name ‘rendering‘ from ‘gym.envs.classic_control‘
  15. #惊奇建模主仆见证了 Hobo 的离别
  16. Oracle 的next_day函数详解
  17. 使用逐浪CMS做网站如何引用Markdown编辑器
  18. 2022第九届生物发酵展(济南)3月召开,拓展生物发酵行业新机遇
  19. 变换矩阵_平移 缩放 旋转及统一变换
  20. 期货如何展期(期货合约展期)

热门文章

  1. P1875 佳佳的魔法药水 (最短路,DP)
  2. 小测试来检验一下你原型链理解的怎么样。
  3. linux下jenkins安装
  4. android项目引用java项目图解和注意事项
  5. springmvc的初始化参数绑定
  6. 在windows下使用putty登陆linux
  7. sql server 2005 T-SQL CEILING (Transact-SQL)
  8. 匿名内部类和局部内部类访问的外部类的局部变量必须是final的
  9. 网易笔试题——计算机视觉_深度学习方向
  10. 90%人工智能公司都亏损?AI盈利难背后的大数据门槛