字符串--常用操作方法--判断
所谓判断即是判断真假,返回的结果是布尔数据类型:true或false。
1.startswith():检查字符串是否是以指定子串开头,是则返回true,否则返回false。如果设置开始和结束位置下标,则在指定范围检查。(区分大小写)
语法:字符串序列.startswith(子串,开始位置下标,结束位置下标)
mystr = 'The mouth cannot answer what the heart decides' # 结果:True print(mystr.startswith('The')) # 结果:True print(mystr.startswith('Th')) # 结果:False print(mystr.startswith('Thes')) # 结果:True print(mystr.startswith('outh', 5, 20))
2.endswith():检查字符串是否是以指定子串结束,是则返回true,否则返回false。如果设置开始和结束位置下标,则在指定范围检查。(区分大小写)
语法:字符串序列.endswith(子串,开始位置下标,结束位置下标)
mystr = 'The mouth cannot answer what the heart decides' # 结果:True print(mystr.endswith('decides')) # 结果:False print(mystr.endswith('Decides')) # 结果:False print(mystr.endswith('decides', 5, 20))
3.isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回true,否则返回false。
mystr = 'The mouth cannot answer what the heart decides' # 结果:false -- 有空格所以false print(mystr.isalpha())
4.isdigit():如果字符串只包含数字则返回true,否则返回false。
mystr1 = '123456' mystr2 = 'aaa111' # 结果:true print(mystr1.isdigit()) # 结果:false print(mystr2.isdigit())
5.isalnum():如果字符串至少有一个字符并且所有字符都是字母或数字或组合则返回true,否则返回false。
mystr1 = '123456' mystr2 = 'aaa111' mystr3 = 'aaaaa-' # 结果:true print(mystr1.isalnum()) # 结果:true print(mystr2.isalnum()) # 结果:false print(mystr3.isalnum())
6.isspace():如果字符串只包含空白,则返回true,否则返回false。
mystr4 = '1 2 3 4 5' mystr5 = ' ' # 结果:False print(mystr4.isspace()) # 结果:True print(mystr5.isspace())

浙公网安备 33010602011771号