查
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只针对英文字母