编程语言
首页 > 编程语言> > [转载] Python字符串isdecimal() isdigit()isnumeric()等判断方法的区分。

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

作者:互联网

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

标签:判断,False,数字,Python,isdigit,字符串,str,isnumeric,True
来源: https://blog.csdn.net/u013946150/article/details/113739216