可以将any与生成器一起使用,以测试字符串是否包含大写字母testString = "abjKcf"

print(any(x.isupper() for x in testString)) #true

好的解决方案

至于解决问题的方法,欢迎来到生成器表达式和断言的世界

^{pr2}$

非常难看的解决方案(按要求)

基本上你设置了一些布尔函数,并尝试通过循环每个字符并检查它是否满足某些条件来反驳它们while True:

testString = input()

allAlphaNumeric = True

oneCapital = False

oneLowerCase = False

oneDigit = False

for letter in testString:

if not letter.isalnum():

oneAlphaNumeric = False

if letter.isupper():

oneCapital = True

if letter.islower():

oneLowerCase = True

if letter.isdigit():

oneDigit = True

numberAtStart = testString[0].isdigit()

numberAtEnd = testString[-1].isdigit()

if allAlphaNumeric and oneCapital and oneLowerCase and oneDigit and not numberAtEnd and not numberAtStart:

break

if not 8 <= len(testString) <= 15:

print("String must be between 8 and 15 characters")

if not allAlphaNumeric:

print("Your string must be alphanumeric!")

if not oneCapital:

print("Your string must contain at least one capital letter")

if not oneLowerCase:

print("Your string must contain atleast one lowercase letter")

if not oneDigit:

print("Your string must contain atleast one digit")

if numberAtStart:

print("You cannot have a number at the start")

if numberAtEnd:

print("You cannot have a number at the end")

python判断字符串是否包含大写字母_检查字符串中是否存在大写字母相关推荐

  1. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  2. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  3. java 查找大写字母_在Java中查找字符串的所有大写字母

    因此,我试图在用户输入的字符串中查找所有大写字母,但始终出现此运行时错误: Exception in thread "main" java.lang.StringIndexOutO ...

  4. python判断a是否是b的子串_python字符串a为hello,字符串b为#2#lisaend。判断字符串b中是否含有“#2#...

    展开全部 原题: 字符串a为"Hello",字符串b为"#2#Lisaend".判断字符串b中是否含有"#2#",如果有,323131333 ...

  5. 判断字符串是否构成回文_构成字符串回文的最小删除数

    判断字符串是否构成回文 Problem statement: 问题陈述: Given string str find the minimum number of deletions such that ...

  6. python字母大小写排序_Python中sorted()排序与字母大小写的问题

    今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_digit = { ...

  7. 字母在C语言中的格式,26字母大小写书写格式

    奇速英语"音标"+"思维导图记单词" 奇速英语秋季面向全国"音标"+"思维导图记单词专利"公开课已经告一段落,奇速君知道 ...

  8. php 判断数组某个值,浅谈PHP检查数组中是否存在某个值 in_array 函数

    PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE . 语法: bool in_array( mixed needle, array arra ...

  9. python 判断 字串包含_数百道BAT等大厂最新Python面试真题,学到你手软!

    春招临近,无论是要找工作的准毕业生,还是身在职场想要提升自己的程序员,提升自己的算法内功心法.提升 Python 编程能力,总是大有裨益的.今天,小编发现了一份好资源:Python 实现的面试题集锦! ...

最新文章

  1. python统计单词出现次数_用python统计单词出现频率
  2. asp.net MVC2 初探十一
  3. where is argument in check callback passed by framework - SAP UI5学习笔记
  4. mysql $gt_mysql变量(用户+系统)
  5. 获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4
  6. 用计算机写文章 单元备课,信息技术第一单元单元备课精要.doc
  7. const、extern、static的使用不再神秘
  8. Spark之SparkStreaming数据源
  9. js判断对象是否为空或对象的属性是否为空
  10. php问答系统模板,tipask问答系统模板资料对照
  11. 孙溟㠭创作篆刻作品(稻)纪念袁隆平老先生
  12. 四川企立方:拼多多标题要怎么组成
  13. 用日志构建坚固的数据基础设施/为什么双写不好
  14. DDD为什么能火起来?DDD 与微服务到底是啥关系!
  15. 海外游戏代投需要注意的
  16. c语言整点报时,C语言编写一个简单整点报时工具源代码
  17. WPF下的视频录制界面设计
  18. Camtasia喀秋莎2022经典版能编辑4K视频
  19. dependencies 和 devDenpendencies 的区别
  20. 基于51单片机的智能导盲杖语音播报积水检测温度提示灯光照明proteus仿真原理图

热门文章

  1. JQuery 渐变显示隐藏动画 ( fadeIn(),fadeOut(),fadeTo() )
  2. 28岁的程序员,目前考虑转行,但又不知道自己能干什么
  3. Linux服务器等保加固脚本/检测脚本
  4. 数学基础之平方和公式
  5. q是p的必要条件的几种描述
  6. svg-captcha
  7. 区块链被过度“炒作” 市场需削弱过度消耗的趋势
  8. 程序员真香定律:我永不加班!困扰了程序员20年的10大难题
  9. 日常开发 | Android设置属性动画无限旋转
  10. PC端下载bilibili视频