本篇我们介绍几个用于判断字符串大小写的方法,包括 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() 方法用于检查字符串是否满足标题格式,也就是每个单词的首字母大写,其他字母小写。

【Python入门教程】第85篇 常用字符串方法之大小写判断相关推荐

  1. 【Python入门教程】第82篇 常用字符串方法之查找子串

    本篇我们学习如何利用字符串的 index() 方法和 find() 方法获取字符串中子串的位置. 字符串 index() 方法 字符串的 index() 方法用于返回字符串中指定子串第一次出现的位置. ...

  2. 【Python入门教程】第81篇 常用字符串方法之拆分字符串

    本篇将会介绍如何利用字符串对象的 split() 方法将一个字符串拆分成多个子串. 字符串 split() 方法 字符串的 split() 方法用于拆分字符串,返回一个由子串组成的列表.split() ...

  3. 【Python入门教程】第83篇 常用字符串方法之startswith()和endswith()

    本篇我们学习如何使用字符串 startswith() 方法检查一个字符串是否以某个子串开头,以及使用 endswith() 方法检查一个字符串是否以某个子串结束. 字符串 startswith() 方 ...

  4. python字符串的特点_字符串特点_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  5. python实现登录支付宝收能量_适合零基础人群学习的Python入门教程

    适合零基础人群学习的Python入门教程学什么?小编为大家准备的Python学习教程,课程主要讲解:Python核心编程.Linux基础.前端开发.Web开发.爬虫开发.人工智能等内容. 对于初学者想 ...

  6. Python入门教程详解

    Python入门教程 目录 1. 简介 2. 安装 3. 基本语法 4. 数据类型 5. 条件语句 6. 循环 7. 函数 8. 模块 9. 异常处理 10. 文件输入输出 1. 简介 Python是 ...

  7. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(四)了解魔法百宝箱列表、字典及基本数据类型

    学习目标 了解魔法世界中可更改容器--变量 了解魔法世界的基本数值类型--字符串.整数 了解魔法百宝箱--字典.列表 了解列表如何添加值 了解字典如何添加值 了解字典与列表定义的不同符号 目录 第一篇 ...

  8. python入门教程完整版(懂中文就能学会)-Python入门教程完整版(懂中文就能学会)...

    不过小编的内心是强大的,网友虐我千百遍,我待网友如初恋,因为今天又给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,小编该给大家介绍一下这套教程了,希望每个小伙伴都沉迷学习, ...

  9. 小学生python入门-极度舒适的全套 Python 入门教程,小学生看了也能学会

    编程几乎已经成为现代人的一门必修课,特别是 Python ,不仅长期霸占编程趋势榜.薪资榜第一,还屡屡进入小学教材,甚至成为浙江省信息技术高考项目-- 今天,小编带来了一门极度舒适的 Python 入 ...

最新文章

  1. (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
  2. 适合pythonpandas的软件_适合 Python 入门的 8 款强大工具!
  3. C++实践参考——数组类运算的实现
  4. 将数据压缩到数据结构中
  5. 【Processing日常2】群星1
  6. Linux学习总结(64)——DBA常用的Linux命令汇总
  7. arm与linux些许问题,arm-linux中遇到的问题
  8. W10注册表及其打开方法
  9. HTML5基础基础练习题
  10. 数据通信与网络有这一篇就够了(网络模型篇)
  11. 更换oracle nls,oracle_更改数据库字符集 (NLS_CHARACTERSET)
  12. IT硬件运维的一些建议
  13. 使用python的PIL.Image在图片上写字
  14. caspase3是什么意思_【求助】cleaved caspase-3, 第一个词怎样翻译好
  15. sqlserver如何删库跑路
  16. 百度程序员推荐的书籍,今天免费送!
  17. Java实现远程主机唤醒 (WOL)
  18. Windows计算机与便携式显示器
  19. 转载:基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程
  20. List of devices attached解决方案

热门文章

  1. 探秘Google苏黎世办公室:放肆的享乐主义
  2. 方舟服务器参数文件夹,方舟生存进化私人服务器怎么设置 私人服务器参数调整攻略...
  3. 为什么企业直播能够异军突起?
  4. 合宙ESP32S3 CameraWebServe 测试demo
  5. 学习Java的第七天
  6. [经验]HP小机一次无故当机的经历总结
  7. 计算机开机跳过硬盘检查,怎么跳过开机硬盘自检的三个方法
  8. 驻极体ECM)和硅麦(MEMS)麦克参数介绍
  9. python用glob遍历文件_python中用glob快速获取文件列表
  10. innodb的写缓存