字符串判断--Python

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值