[转载] Python字符串isdecimal() isdigit()isnumeric()等判断方法的区分。

本文详细介绍了Python中字符串的is方法,包括属性判断(isdecimal(), isdigit(), isnumeric(), isalpha(), isalnum()),大小写判断(islower(), isupper(), istitle()),以及特殊功能如isspace()、isprintable()和isidentifier()。通过实例帮助理解这些方法的使用和区别。
摘要由CSDN通过智能技术生成

参考链接: Python 字符串String | isidentifier

在Python中,字符串的操作是非常基础而且用途也极为广泛,学会字符串的操作,会让你节省许多不必花费的时间,下面简单介绍下Python中字符串is判断方法的区分。 

首先要提一点,字符串的所有方法都有返回值,这些操作不会改变原有的字符串。 

 

 

1判断字符串的属性(返回布尔值) 

str.isdecimal() 判断是否只包含数字 True: Unicode数字,全角数字(双字节) False: 罗马数字,汉字数字,小数 Error: byte数字(单字节) 

str.isdigit() 判断是否只包含数字 True: Unicode数字,byte数字(单字节),全角数字(双字节) False: 汉字数字,罗马数字,小数 Error: 无 

str.isnumeric() 判断是否只包含数字 True: Unicode数字,全角数字(双字节),罗马数字,汉字数字 False: 小数 Error: byte数字(单字节) 

以上三个容易混淆,不需要死记硬背,需要用到的时候看一下就好 

str.isalpha() 判断是否只包含字母 str.isalnum() 判断是否只包含字母或者数字 

 

 

2判断字符串的大小写 

str.islower() 判断含有字母的部分是否全小写,"12_aA"返回False,"12_ab"返回True str.isupper() 判断含有字母的部分是否全大写 str.istitle() 判断含有字母的部分是否是首字母大写 "1A2 1b2"返回False,"1A2 1B2"返回True 

 

 

3 判断空格等 

str.isspace() 判断字符串中只包含空格,制表符,换行符等空白字符。 str.isprintable() 是否是可打印的字符。空格是,制表符、换行符不是。 str.isidentifier() 是否满足标识符定义规则。以字母和下划线开头,并且只含有数字、字母、下划线。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值