Python String 方法详解二:字符串条件判断

str**.**isalnum() --> Bool (True or False)    判断字符串String是否由字符串或数字组成,并且至少有一个字符(不为空)简而言之:只要 c.isalpha(), c.isdecimal(), c.isdigit(), c.isnumeric() 中任意一个为真,则 c.isalnum() 为真。

Python String 方法详解二:字符串条件判断_第1张图片
image

str.isalpha****(****) -->Bool (True or False)     判断字符串String是否只由字母组成,并且至少有一个字符(不为空)

Python String 方法详解二:字符串条件判断_第2张图片
image

str.isdecimal()小数; str.isdigit()数字; str.isnumeric()数值 -->Bool (True or False)     判断字符串String是否只由小数/数字/数值组成,并且至少有一个字符(不为空)
三个方法的区别在于对 Unicode 通用标识的真值判断范围不同:
isdecimal: Nd, (小数) all decimals are digits, but not all digits are decimals(所有小数都是数字,但不是全部数字都是小数)
isdigit: No, Nd, (数字)
isnumeric: No, Nd, Nl (数值) digitdecimal 的区别在于有些数值字符串,是 digit 却非 decimal

Python String 方法详解二:字符串条件判断_第3张图片
image

str.``isidentifier() -->Bool (True or False)    判断字符串中是否是有效标识符

Python String 方法详解二:字符串条件判断_第4张图片
image

str.``islower() ****-->Bool (True or False)    判断字符串中是否是有效标识符

Python String 方法详解二:字符串条件判断_第5张图片
image

**str.``isprintable() -->Bool (True or False)    判断字符串的所有字符都是可打印字符或字符串为空。Unicode 字符集中 “Other” “Separator” 类别的字符为不可打印的字符(但不包括 ASCII 的空格(0x20))。**

Python String 方法详解二:字符串条件判断_第6张图片
image

str**.**isspace****(****) -->Bool (True or False)    检测字符串是否只由空格组成,并且至少有一个字符(判断字符串中是否至少有一个字符,并且所有字符都是空白字符。)

Python String 方法详解二:字符串条件判断_第7张图片
image

str**.**istitle****(****) -->Bool (True or False)    ** 判断字符串中的字符是否是首字母大写,且其他字母为小写,其会忽视非字母字符**

Python String 方法详解二:字符串条件判断_第8张图片
image

str**.**isupper****(****) -->Bool (True or False)    检测字符串中所有的字母是否都为大写****

Python String 方法详解二:字符串条件判断_第9张图片
image

后续还会有一篇,请持续关注。

2.字符串的联合与分割。


Python String 方法详解二:字符串条件判断_第10张图片
image

你可能感兴趣的:(Python String 方法详解二:字符串条件判断)