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

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

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

str_name.isupper()

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

该函数没有参数;

该函数的返回值是逻辑值:True 或 False.

二、isupper()函数使用示例

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

str1 = "WELCOME TO SHANGHAI"

print(str1.isupper())

str1 = "ΓΔΘΚ" #希腊大写字母

print(str1.isupper())

str1 = "БДЁЖ" #俄文字母

print(str1.isupper())

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

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中的执行情况如下图所示:

以上示例说明,不管字符串中含有什么字符,但只要字符串中所有字母形式的字符是大写形式,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())

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

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

三、总结

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

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

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

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

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

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

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

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

python isupper_Python isupper()函数判断字符串字符是否都为大写形式相关推荐

  1. python中函数startswith的用法,Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明 语法:string.startswith(str, beg=0,end=len(string)) 或stri ...

  2. python获取字符串首字母_Python中用startswith()函数判断字符串开头的教程

    Python中用startswith()函数判断字符串开头的教程 函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(s ...

  3. c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字

    c语言问题求教 利用函数判断字符串中是否全为数字 答案:4  信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...

  4. python中英文字符怎么区分-python 利用utf-8编码判断中英文字符的简单示例

    这篇文章主要为大家详细介绍了python 利用utf-8编码判断中英文字符的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣python 利用utf-8编码判断中英文字符的简单示例的小伙伴,下 ...

  5. Python replace() 和 re.sub() 字符串字符替换

    Python replace() 和 re.sub() 字符串字符替换 replace() testStr = 'aa:bb[cc' testStr.replace(':','_') 每次只能替换一个 ...

  6. 判断字符串字符种类及个数

    [java基础] 判断字符串字符种类及个数知识点:1.String3.集合2.迭代 package com.wen.判断字符及对应个数;//方便查找定义中文包名import java.util.Arr ...

  7. python函数返回字符判断_Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...

  8. python中函数startswith的用法_Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...

  9. python判断以什么开头_Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明 语法:string.startswith(str, beg=0,end=len(string)) 或stri ...

  10. python中用什么函数读取字符串_Python(2)字符串的主要方法

    二.字符串方法 1. 获取字符串的长度,使用函数len() 1 a = "Hello, World!" 2 print(len(a)) 2. 删除字符串前后空格,使用函数strip ...

最新文章

  1. 关于Mybaits,我总结了10种通用的写法
  2. 讲讲我当年是怎么拿到AI研发公司offer的
  3. @angular/compiler-cli@4.3.6 requires typescript@'=2.1.0 2.4.0' but 2.5.2 was found instead.
  4. asp.net导出到Excel的最佳选择
  5. ubuntu9.10升级成功
  6. MTK方案下tee.img的打包方式的详细拆解
  7. hyperion高光谱参数_收藏!光纤光谱仪在激光领域的典型应用
  8. 笨办法学 Linux 引言
  9. python父亲节礼物送什么_父亲节送什么礼物给父亲呢?
  10. MacBook设置终端命令行的颜色高亮显示
  11. 绝不在构造/析构函数中使用虚函数
  12. 计算机操作系统考试习题
  13. uni-app引入阿里Icon 图标方式(CustomIcon 扩展自定义图标库)
  14. 免费tk域名+freewebhostingarea空间
  15. Bytom离线签名以及私钥地址生成java和go版本(用户自己管理UTXO)
  16. 经济学实证论文写作经验分享
  17. 全国计算机一级学科博士点,一级学科博士点高校排名
  18. 数据挖掘项目:金融风控-贷款违约预测
  19. RISC-V峰会一周年,全志做了这些事
  20. PCB应力应变测试分析结合IPC-9702和IPC-9704A标准

热门文章

  1. 安静模式 运行 reg注册表文件
  2. MATLAB无法读取图片解决方法
  3. 站群软件-免费站群软件
  4. 百度快速排名软件到底是如何实现的?
  5. 萤石开放平台——如何对摄像头消息做二次开发
  6. android rxbus封装,Android RxBus的使用
  7. 数据库的增删改查基本操作
  8. 干扰管理学习日志4-------信道估计方法 LS(最小二乘)、MMSE(最小均方误差)
  9. Linux下的动态库和静态库详解
  10. 采购与供应链管理 读书笔记一