首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库Python

Python isupper()函数判断字符串字符是否都为大写形式

减小字体 增大字体 作者:本站  来源:本站整理  发布时间:2020-06-21 06:11:37

Python中的 isupper() 函数的作用是检查一个字符串中的字符是否都为大写形式,如果字符串不为空,且所有字符都为大写形式的话就返回 True ,否则返回 False

可以认为,Python 的 isupper() 函数的作用与 islower() 函数是相反的。后者的作用是检查一个字符串的所有字符是否都为小写形式。

一、isupper()函数的语法形式

str_name.isupper()

str_name是要检查的字符串或字符串变量;

该函数没有参数;

该函数的返回值是逻辑值:TrueFalse.

二、isupper()函数使用示例

1、只包含字母且所有字符都为大写

str1 = "WELCOME TO SHANGHAI"
print(str1.isupper())
str1 = "ΓΔΘΚ"  #希腊大写字母
print(str1.isupper())
str1 = "БДЁЖ"  #俄文字母
print(str1.isupper())

在Python3.8.2中的执行情况如下图所示:

Python isupper()函数使用示例1

2、只包含大小写字母

str1 = "Welcome to Hebei"
print(str1.isupper())
str1 = "ΦσΣ"
print(str1.isupper())

输出:

False
False

3、字母与非字母混排

str1 = "翔宇亭IT乐园"
print(str1.isupper())
str1 = "翔宇亭it乐园"
print(str1.isupper())
str1 = "He is a Good Boy.\r\n他是一个好男孩。"
print(str1.isupper())
str1 = "HELLO,2020"
print(str1.isupper())
str1 = "(@T@)"
print(str1.isupper())

以上在Python3.8.2中的执行情况如下图所示:

Python isupper()函数使用示例2

以上示例说明,不管字符串中含有什么字符,但只要字符串中所有字母形式的字符是大写形式,isupper() 函数就会输出 True ,否则就是 False .

4、不包含字母的情况

str1  = ""  #空字符串
print(str1.isupper())
str1 = "   "  # 仅有三个空格
print(str1.isupper())
str1 = "202006210611"  # 仅包含数字
print(str1.isupper())
str1 = "@$%#&"  # 仅包含特殊字符
print(str1.isupper())
str1 = "十四五规划"  # 仅包含汉字
print(str1.isupper())
str1 = "\t\r\v\r\n"  # 非字母的转义字符
print(str1.isupper())

以上程序的输出结果形式如下图所示:

Python isupper()函数使用示例3

以上示例表明,字符串中如果不含任何字母时,isupper() 函数一律输出 False.

三、总结

Python中 isupper() 函数输出结果的要点在于:

(1)如果一个字符串中不含Unicode字符库中定义的任何字母形式的字符,则isupper()函数输出一定为 False,其中包含空字符串,空白字符,格式控制符以及非字母的文字字符;

(2)如果一个字符串中含有Unicode字符库中定义的字母形式的字符,但字符串中至少包含一个字母的小写形式时,isupper() 函数一定输出 False

(3)只有当字符串中含有Unicode字符库中定义的字母形式的字符,且所有字母形式的字符为大写形式时,isupper()函数才会输出 True.


Python isupper()函数

欢迎收藏本站,并关注本站的发展。

如对内容有什么疑问,欢迎留言评论。

如需转载,请注明出处和本文链接地址:翔宇亭IT乐园(http://www.biye5u.com)

本文链接地址:http://www.biye5u.com/article/python/2020/6446.html

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.