python islower方法_(验证)Python中不同类型的islower()方法

下面我用islower()编写了5个不同的函数。

目标是检查给定函数是否满足目的,即检查给定字符串是否至少包含一个小写。

我还附上了原因,请检查我的分析/解释是否有效。在#Example1: True

def any_lowercase1(s):

for c in s:

if c.islower():

return True

else:

return False

#Example2: False

## this function checks only the string 'c' is lower, which always returns True

def any_lowercase2(s):

for c in s:

if 'c'.islower():

return 'True'

else:

return 'False'

#Example3: False

##the result only depends on the last letter of given string

def any_lowercase3(s):

for c in s:

flag = c.islower()

return flag

#Example4: False

##Similar to Example3, this function also depends on the last character of given string

def any_lowercase4(s):

flag = False

for c in s:

flag = flag or c.islower()

return c.islower()

#Example5: False

## This function returns False if it conatains more than one Captial Letter.

def any_lowercase5(s):

for c in s:

if not c.islower():

return False

return True

print(any_lowercase4('RrR'))

#above must be true, but it returns False

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值