python 判断是否为小写is lower函数

  • Post category:Python

判断字符串是否为小写可以使用Python内置的字符串方法islower(),该方法会检查字符串中的所有字母是否都是小写字母,如果是,则返回True,否则返回False。

下面是使用islower()方法判断字符串是否为小写字母的完整攻略:

1. 使用 islower() 方法

使用 islower() 方法非常简单,只需调用字符串对象的islower()方法即可,代码示例如下:

str1 = 'hello world'
print(str1.islower())  # True

str2 = 'HELLO WORLD'
print(str2.islower())  # False

str3 = 'Hello World'
print(str3.islower())  # False

str4 = '12345'
print(str4.islower())  # False

str5 = ''
print(str5.islower())  # False

上述代码中,我们定义了5个字符串,通过调用字符串对象的islower()方法判断字符串是否为小写字母,最后输出结果。

2. 忽略数字和空格

islower() 方法只会检查字符串中字母的大小写情况,如果字符串中包含数字或空格等字符,也会返回False。如果我们想要忽略数字和空格来判断字符串是否为小写字母,可以先将数字和空格字符替换成空字符串,然后在进行判断。代码示例如下:

str1 = 'hello world'
str1 = str1.replace(' ', '').replace('\t', '').replace('\n', '').replace('\r', '').replace('\b', '').replace('\f', '')
print(str1.islower())  # True

str2 = 'HELLO WORLD 123'
str2 = str2.replace(' ', '').replace('\t', '').replace('\n', '').replace('\r', '').replace('\b', '').replace('\f', '')
print(str2.islower())  # False

上述代码中,我们先使用字符串的replace()方法将空格、制表符、换行符、回车符、退格符和换页符等字符替换为空串,然后再调用islower()方法进行判断。注意,替换操作必须在调用islower()方法之前进行。