python字符串查找子串与各种断言函数

字符串示例

lang = 'I want to learn python right now'
  • 获取子串出现数量:count(sub, start=, end=, …)
print(lang.count('rn'))	# 1
  • endswith(‘sth’) / startwith(‘sth’) 是否以sth结束、开始
print(lang.endswith('now'))	# True
print(lang.startwith('now'))	# False
  • 字符串查找find(), rfind()[从末尾开始找] index()
wa = lang.find('wa')
print(lang[wa:])    # want to learn python right now
wa = lang.index('wa')
print(lang[wa:])    # want to learn python right now
  • 字符串判断是否为数字is_xxx()
print('123'.isdecimal())    # True
print('111'.isdigit())      # True
print('四'.isnumeric(), '\t', 'IX'.isnumeric())  # True False
print('thirty'.isalnum())   # True
  • 判断是否为纯字母(a-zA-Z)不含空格
print('thirty'.isalpha())   # True
  • isidentifier(): 是否可作为变量名
print('ab12'.isidentifier())	# True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值