字符串的增、删、改、查——查

count
# 查询字符出现的次数.
# 元素:下标对应的数据为元素
# 例子
str1 = 'hsjkdnbhhfjdhfnv'
print(str1.count('h'))
运行
4
index
# 查找指定元素第一次出现的下标,找到后返回下标值并停止。
str1 = 'hsjkdnbhhfjdhfnv'
print(str1.index('f'))
运行
9
print(str1.index('h',1,7))
# 后面两个数字为查找下标范围的起始下标和结束下标,如果在查找范围内没有找到对应元素的下标就会报错。注意左闭右开原则。
运行后
Traceback (most recent call last):
  File "E:/pythonfile/xuexi/基础笔记/字符串增、删、改、查.py", line 12, in <module>
    print(str1.index('h',1,7))
ValueError: substring not found
find
# 查找指定元素第一次出现的下标,找到后返回下标值并停止。
# 注意:如果在查找范围内没有找到对应元素的下标就会返回-1
str1 = 'hsjkdnbhhfjdhfnv'
print(str1.find('h',1,7))
运行后
-1
isalpha
# 判断是否为纯字母
str2 = 'sjhndh1234'
str3 = '2254685'
str4 = 'djijijkdtgd'
print(str2.isalpha())
print(str3.isalpha())
print(str4.isalpha())
运行后
False
False
True

isdigit
# 判断是否为出数字
str2 = 'sjhndh1234'
str3 = '2254685'
str4 = 'djijijkdtgd'
print(str2.isdigit())
print(str3.isdigit())
print(str4.isdigit())
运行后
False
True
False
# isdigit和isalpha对中文不影响
startswith
# 判断开始字符是否为指定的字符
str5 = 'hello world'
print(str5.startswith('h'))
print(str5.startswith('e'))
运行后
True
False
endswith
# 判断结束字符是否为指定字符
str5 = 'hello world'
print(str5.endswith('w'))
print(str5.endswith('d'))
运行后
False
True
# isupper
#判断字符是否全是大写
str6 = 'JSHYYIJSP'
str7 = 'dkdkssa'
str8 = 'HDJksdKJ'
print(str6.isupper())
print(str7.isupper())
print(str8.isupper())
运行后
True
False
False
islower
# 判断字符是否全是小写
str6 = 'JSHYYIJSP'
str7 = 'dkdkssa'
str8 = 'HDJksdKJ'
print(str6.islower())
print(str7.islower())
print(str8.islower())
运行后
False
True
False
# islower和isupper只针对英文字母

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值