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.......) 以下不一一介绍了、