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

在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() 是否满足标识符定义规则。以字母和下划线开头,并且只含有数字、字母、下划线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值