Python 字符串 islower() 方法

Python islower() 语法

islower() 是 Python 字符串的一个方法,它用于判断字符串中的 “英文字母” 是否都为 “小写字母”。

语法:

str.islower()

说明:

islower() 方法不接收任何参数。

islower() 方法会返回一个布尔值,即 True 或 False。对于 islower() 的返回值,我们要注意以下几点。

  • 如果字符串全部为 “非英文字母”,则返回 False。
  • 如果字符串包含 “英文字母”(部分或全部),则 islower() 只会对字符串中的 “英文字母” 部分进行判断。如果 “英文字母” 部分全部为小写,则返回 True;如果 “英文字母” 部分包含大写,则返回 False。

提示: islower() 和 isupper() 是一对 “好基友” 关系,islower() 用于判断是否都为小写字母,而 isupper() 用于判断是否都为大写字母。

Python islower() 摘要

使用频率
修改原字符串
官方文档 查看
相关方法 isupper()istitle()isalpha()

Python islower() 示例

接下来,我们通过几个简单的例子来讲解 Python islower() 方法是如何使用的。

示例 1:islower() 基本用法

s1 = 'python'
s2 = 'Python'
s3 = 'hi2024'

print(s1.islower())
print(s2.islower())
print(s3.islower())

运行结果如下。

True
False
True

分析:

对于 s2 来说,'Python' 中的 “P” 是大写字母,因此使用 islower() 判断会返回 False。

对于 s3 来说,虽然它包含除了英文字母之外的字符,但只要保证英文字母部分都是小写,那么使用 islower() 判断就会返回 True。

示例 2:全部为非英文字母

s1 = '绿叶网666'
s2 = '123@#'

print(s1.islower())
print(s2.islower())

运行结果如下。

False
False

分析:

对于上面例子来说,由于 s1 和 s2 全部都是非英文字母,因此都是返回 False。

示例 3:islower() 用于判断空字符串

s1 = ''
s2 = ' '

print(s1.islower())
print(s2.islower())

运行结果如下。

False
False

分析:

注意,s1 是空字符串,而 s2 是包含一个空格的字符。实际上,空字符串也可以看成是 “全部为非英文字母” 的情况,因此 s1.islower() 返回 False。

上一篇: isupper()

下一篇: istitle()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号