startsith 判断是否以.....开头 返回结果是布尔值
可以指定范围内判断比如:左闭右开区间如下所示 'it'是否在【6,12)之间结果返回布尔值
- str1 = 'hello itcast'
- print(str1.startswith('he'))
- print(str1.startswith('hh'))
- print(str1.startswith('it',6,12))
- print(str1.startswith('he',6,12))
打印结果如下所示:
endwith判断是否以.....结尾
用法同上一致不在赘述.........
- str1 = 'hello itcast'
- print(str1.endswith('st'))
- print(str1.endswith('ca'))
- print(str1.endswith('st',10,14))
- print(str1.endswith('ca',6,12))
is 判断
isalnum 判断是否为数字或字母 不能有空格
isdecimal 判断是否为数字
isdight 判断是否为数字
isnumeric 判断是否为数字 这个可以判断中文数字和罗马数字和阿拉伯数字
- str1 = 'hello itcast'
- print(str1.isalnum())
-
- str2 = '123445666'
- print(str2.isdecimal())
- print(str2.isdigit())
- print(str2.isnumeric())
-
- str4 = '123四肆亖'
- print(str4.isdecimal())
- print(str4.isdigit())
- print(str4.isnumeric())
如下图所示:
isidentifier 判断是否为标识符
isalpha 是否全部为字母
- str5 = '2abc'
- str6 = 'apple'
- print(str5.isidentifier())
- print(str6.isidentifier())
- print(str5.isalpha())
- print(str6.isalpha())
- str7 = 'abc中国'
- print(str7.isalpha()) #默认讲中文当做字母来看,如果强制字母和中文区分开我们写一个
- print(str7.encode('utf-8').isalpha())
- print(str6.encode('utf-8').isalpha())
isspace 如果字符串中只包含空白,则返回 True,否则返回 False。
- mystr1 = '1 2 3 4 5'
- mystr2 = ' '
- print(mystr1.isspace())
- print(mystr2.isspace())
(isascii islower isprintable istitle isupper.......) 以下不一一介绍了、