Python中提供了一系列的字符串处理函数可以帮我们解决实际中的很多问题。

islower()函数是Python中的另外一个内建字符串处理函数,其作用是判断一个字符串中的所有字母字符是否都为小写拼写形式,如果是则返回True,否则返回False.

一、islower()的语法格式

str.islower()

其中,str是要被判断的字符串或字符串变量;

该函数没有参数;

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

二、islower()函数使用示例

1、字符串中仅含小写字母

str1 = "hello world!"

print(str1.islower())

输出:True

2、字符串中仅含小写字母及其他非字母形式

str1 = "翔宇亭it乐园"

print(str1.islower())

str1 = "hello, @134的小朋友"

print(str1.islower())

输出:

True

True

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

3、字符串中含有大写字母

str1 = "Hello,world!"

print(str1.islower())

str1 = "Hello, World!"

print(str1.islower())

str1 = "HELLO,WORLD!"

print(str1.islower())

str1 ="翔宇亭IT乐园"

print(str1.islower())

str1 = "Hello,@Kitty"

print(str1.islower())

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

4、其他语言的字母

str1 = "κμνξ" #希腊字母

print(str1.islower())

str1 = "я тебя люблю" #俄语字母

print(str1.islower())

上面程序中使用了希腊字母和俄语字母的小写形式,所以输出都为True.

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

5、字符串是空字符串或不含字母的情况

str1= "" #空字符串

print(str1.islower())

str1 = "@#@" #特殊字符

print(str1.islower())

str1 = "202006" #仅含数字

print(str1.islower())

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

使用下面的程序,可以输出Unicode编码中的所有小写字母形式:

import unicodedata

total_count= 0

for i in range(2 ** 16):

charac = chr(i)

if charac.islower():

print(u'{:04x}: {} ({})'.format(i, charac, unicodedata.name(charac, 'UNNAMED')))

total_count = total_count + 1

print("所有小写Unicode 小写形式的字符数量为:", total_count)

三、总结

如果字符串中没有包含任何字母形式的字符,islower()函数返回False;

如果字符串中包含字母,且所有字母都是小写形式的,islower()函数返回True;

islower()函数不仅能判断英文字母,也能判断其它语言中的字母形式;

如果字符串为空字符串,则返回False.

如需转载请注明出处:翔宇亭IT乐园(http://www.biye5u.com)

本文链接地址:

欢迎留言评论,共议Python大事。

python中判断小写字符_Python islower()函数 判断字符串中字符是否都为小写相关推荐

  1. python怎么去掉换行符_python怎么移除字符串中的换行符

    python移除字符串中的换行符的方法:可以使用[strip()]函数来实现,[strip()]函数在没有参数时会默认删除空白符,包括['\n'].['\r'].[ '\t']和[' ']. pyth ...

  2. PHP函数-判断字符是否在于指定的字符串中

    php中判断一个字符是否在字符串中 1.函数 以下四个函数都可以用来判断字符串中是否存在待查询的字符,可以是数字.字母或者符号. strpos() - 查找字符串在另一字符串中第一次出现的位置(区分大 ...

  3. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  4. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  5. R语言nchar函数统计字符串中字符个数实战

    R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法

  6. 快慢指针____函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移

    函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量.如原始串为:ab**cd**e*12,处理后为*****abcde12 ...

  7. PHP str_replace() 函数 替换字符串中的一些字符

    str_replace() str_replace() 定义:函数替换字符串中的一些字符(区分大小写) 该函数必须遵循下列规则: 1) 如果搜索的字符串是一个数组,那么它将返回一个数组. 如果搜索的字 ...

  8. 本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符

    本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符 函数接口定义: char *match( char *s, c ...

  9. python公共基础知识整理_python基础知识整理——字符串

    1.字符串的基本操作 所有标准的序列操作(索引.分片.乘法.判断成员的资格.求长度.取最大值和最小值)都适用于字符串. Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引 ...

  10. java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

    import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...

最新文章

  1. 吴恩达桃李满天下:包括他自己的老爹
  2. R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型
  3. mybatis整合spring下的的各种配置文件
  4. java comp env 区别_加和不加java:comp/env/前缀有什么区别?
  5. 设置更改root密码 ,连接mysql,mysql常用命令
  6. 编程实现 4 条重写规则,可生成半法式和法式
  7. 怎样在Linux系统中编译,Linux操作系统如何编译程序?
  8. NoClassDefFoundError: org/apache/flink/metrics/MetricGroup
  9. 模拟调频信号FM解调的matlab和C语言实现
  10. 华为郭平:很愿意使用高通芯片制造手机
  11. php mysql_fetch_field_PHP mysqli_fetch_field() 函数
  12. 制备石墨烯流程图_科研人员制备出小扭转角度双层石墨烯
  13. Linux中常用命令(文件)
  14. 标签生成html怎么转换,如何进行HTML到XML转换以生成封闭标签?
  15. floyd算法求最短路径_算法题-蜜蜂采蜜最短路径
  16. MVC+easyui-datagrid之查看详情
  17. 微信小程序在线考试项目开发-用户授权登录、身份信息获取
  18. 自由 解读STM32 F4xx 学习芯片 来点中文参考手册(free影响你收米了?不要lian)
  19. 一读就错的68个姓氏,第一个就读错了
  20. Opencv 统计灰度图所有灰度值

热门文章

  1. 安卓系统,启用微信浮窗 session 丢失
  2. 微信再次重大更新,同时支持5个浮窗展示,你怎么看?
  3. 惠普服务器u盘启动找不到硬盘,U盘启动找不到硬盘怎么回事?
  4. eMMC mmcblk0boot0
  5. python论文用到的外文参考文献_论文外文文献怎么找?
  6. 杭州电子科技大学计算机学院复试细则,2020杭州电子科技大学计算机学院考研复试公告...
  7. 【四二学堂】基于uni-app开发的跨平台井字游戏(App+H5 web+微信小程序)
  8. 触摸屏一体机的类型有哪些
  9. android连iphone热点超时,苹果手机开热点安卓手机连不了为什么
  10. 联通计算机用户名和密码,终极:联通路由器的默认登录密码是什么?