Python入门教程第85篇 常用字符串方法之大小写判断

Posted 不剪发的Tony老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第85篇 常用字符串方法之大小写判断相关的知识,希望对你有一定的参考价值。

本篇我们介绍几个用于判断字符串大小写的方法,包括 islower()、isupper() 以及 istitle()。

字符串 islower() 方法

islower() 方法用于检查字符串中的字符是否全部都是小写形式,语法如下:

str.islower()

如果字符串中的字符都是小写字符,islower() 方法返回 True;否则,返回 False。另外,如果字符串中不存在任何区分大小写的字符, islower() 方法也会返回 False。

在 Python 中,区分大小写的字符可以分为以下类型之一:

  • Lu(字母,大写形式)
  • Ll(字母,小写形式)
  • Lt(字母,标题格式)

以下实例使用 islower() 方法检查邮件地址中的字母是否全部为小写形式:

email = 'hello@example.com'
is_lowercase = email.islower()
print(is_lowercase)

输出结果如下:

True

以下示例返回了 False,因为邮件地址第一个字母是大写形式:

email = 'Admin@example.com'
is_lowercase = email.islower()
print(is_lowercase)
False

以下示例同样返回了 False,因为字符串中没有任何区分大小写的字符:

number_str = '123'
is_lowercase = number_str.islower()
print(is_lowercase)
False

字符串 isupper() 方法

isupper() 方法用于检查字符串中的字符是否全部都是大写形式,语法如下:

str.isupper()

如果字符串中的字符都是大写字符,isupper() 方法返回 True;否则,返回 False。另外,如果字符串中不存在任何区分大小写的字符, islower() 方法也会返回 False。

以下示例使用 isupper() 方法判断字符串中的字母是否全部为大写形式:

message = 'PYTHON'
is_uppercase = message.isupper()

print(is_uppercase)

输出结果如下:

True

以下示例返回了 False,因为其中一些字母是小写形式:

language = 'Python'
is_uppercase = language.isupper()

print(is_uppercase)
False

以下示例同样返回了 False,因为字符串中没有任何区分大小写的字符:

amount = '$100'
is_uppercase = amount.isupper()

print(is_uppercase)
False

Summary: in this tutorial, you’ll learn how to use the Python string istitle() method to check if a string follows the title case rules.

字符串 istitle() 方法

istitle() 方法用于检查字符串是否满足标题格式,也就是每个单词的首字母大写,其他字母小写。istitle() 方法的语法如下:

str.istitle()

如果字符串 str 中至少包含一个字符,并且满足标题格式,istitle() 方法返回 True;否则,返回 False。

Python 将撇号(’)看作单词边界,因此以下字符串不满足标题格式:

"They're"

不过,以下字符串满足标题格式:

"They'Re"

注意,这种结果可能不是我们期望的行为。

以下示例使用 istitle() 方法判断字符串“Jane Doe”是否满足标题格式:

name = 'Jane Doe'

is_title = name.istitle()
print(is_title)

输出结果如下:

True

以下示例返回了 False,因为字符串中存在一个撇号:

note = "Jane's Books"

is_title = note.istitle()
print(is_title)
False

总结

  • islower() 方法用于检查字符串中的字符是否全部都是小写形式。
  • isupper() 方法用于检查字符串中的字符是否全部都是大写形式。
  • istitle() 方法用于检查字符串是否满足标题格式,也就是每个单词的首字母大写,其他字母小写。
开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于Python入门教程第85篇 常用字符串方法之大小写判断的主要内容,如果未能解决你的问题,请参考以下文章

Python入门教程第84篇 常用字符串方法之大小写转换

Python入门教程第84篇 常用字符串方法之大小写转换

Python入门教程第87篇 常用字符串方法之替换子串

Python入门教程第86篇 常用字符串方法之截断字符串

Python入门教程第88篇 常用字符串方法之字符类型检查

Python入门教程第88篇 常用字符串方法之字符类型检查