搜索字符串
常用搜索字符串中子串的方法
str.count(substring) 返回str中substring子串出现的无覆盖的次数
str.find(s1) 返回s1在这个字符串的最低下标,如果字符串中不存在s1,则返回-1
str.rfind(s1) 返回s1在这个字符串的最高下标,如果字符串中不存在s1,则返回-1
str.startswith(s1) 如果 字符串是以字符串s1开始,返回True
str.endswith(s1) 如果字符串是以字符串s1结尾,返回True
>>>str="hello world"
>>>str.endswith("world")
循环实例: 统计并输出用户输入的字符串中数字、大写字母、小写字母、以及其他字符的个数。
a=b=c=d=0 str=input("Please input a string:") for ch in str: #遍历输入的字符串 if '0'<=ch<='9': a=a+1 elif'A'<=ch<='Z': b=b+1 elif'a'<=ch<='Z': c=c+1 else: d=d+1 print("数字、大写字母、小写字母以及其他字符的个数是%d、%d、%d、%d\n"%(a,b,c,d))