女镇长与上司车震被派出所长丈夫捉奸,时区换算,中国人民解放军上将
def mylower(src): src1 = '' for i in src: if 'a' <= i <= 'z': src1 += chr(ord(i) + 32) else: src1 += i return src1 #print(mylower('acdejlg'))
def myupper(src): src1 = '' for i in src: if 'a' <= i <= 'z': src1 += chr(ord(i) - 32) else: src1 += i return src1 #print(myupper('acdef'))
第一种思路: def myfind1(src,sub): for i in range(len(src)-len(sub)+1): new_src = src[i:i+len(sub)] #print(new_src) if new_src == sub: return i else: return -1 print(myfind1('abcde123abe','123a')) 第二种思路: def myfind(src,sub): if len(sub) > len(src): return -1 for i in range(len(src)): if src[i] == sub[0]: index = i for j in range(len(sub)): if src[index] != sub[j]: break index += 1 else: return i else: return -1
第一种思路: def myrfind(src,sub): #从右往左进行遍历 for i in range(len(src)-1,-1,-1): #先找第一个字符,如果一致,在进行对应切片比较 if sub[0] == src[i]: #如果切片出来的结果与子串一致,返回所在的索引值 if sub == src[i:i+len(sub)]: return i #如果没找到,返回-1 else: return -1 # index = myrfind('abc123','c1') # print(index) 第二种思路: def myrfind(src,sub): if len(sub) > len(src): return -1 for i in range(-1,-len(src)-1,-1): if src[i] == sub[0]: index = i for j in range(len(sub)): if src[index] != sub[j]: break index += 1 else: return len(src) + i else: return -1 #print(myrfind('abcdegabeda','ab'))
def myisdigit(src): for ch in src: if not '0' <= ch <= '9': return false else: return true print(myisdigit('123')) print(myisdigit('123a'))
def mypartition(src,sub): if sub in src: #获取子串在目标字符串的索引值 index = myrfind(src,sub) #切片操作划分三个元素: 1.str[0:index] 2.sub 3.[index+len(sub):] return (src[0:index],sub,src[index+len(sub):]) else: return (src,'','') # print(mypartition('abcdef','g')) print(mypartition('abcdef','cd'))
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论