python搜索字符串

python的字符串可以看做是数组的 所以比如mystr = "what is your name" newstr = mystr if newstr.find("a") >= 0: newstr = newstr[newstr.find("a"):] #这是后newstr就是第一个a开始之后的字符串 如果不需要包含第一个找到的a,那么可以这样:while newstr.find("a") >= 0: newstr = newstr[newstr.find("a")+1:] #这样一致到newstr里面不包含a为止

python字符串字串查找 find和index方法 python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法.1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1 info = 'abca' print info.find('a')##从下标0开始

用find()函数就可以 比如:fpr=open("你的文件名") n=0 for line in fpr: n+=1 if line.find("12efde")!=-1: pirnt n 你要的是这样话,你可以先把数据读到列表中,然后用for循环来实现,顺序查找就i增加,查找上一个i减少,查找到后用break结束就行了,百万行的确有点到,读到文本不知道会不会卡,你试下看,如果你会用数据库存储数据的话会好些

楼上的答案,第一行改成 f1 = open('1.txt') 其他没问题 不过有更简单的写法:f1 = open('1.txt') linen = 1 for line in reader: if not line.find('44.2%') == -1: print linen linen +=1 f1.close()

for each in string_list: if ch in each: print each

字符串对象本身就带有find方法,如果找到了就返回要查找字符串所在位置,否则返回-1.yourstr = 'abcdefg'print yourstr.find('def')

def find(arr,s): return [x for x in arr if s in x]测试:>>> find(['132','135','141','121'],'13') ['132', '135']

用正则表达式>>> s='hello world'>>> import re>>> re.search('wor',s)

import re f1=open('J:/wenjian/1/1.txt','r').read()#把整个文件读进来作为整个字符串 f1 = re.sub('abcdef','123456',f1)#替换所有符合的情况 f_w=open('J:/wenjian/1/replace_1.txt','wb')#新建一个文件,把替换后的内容写进去 f_w.write(f1) f_w.close()

1、说明 python去除字符串最后一个字符可以使用简单的切片法.2、代码 s = 'abcdef' print(s[:-1]) 输出3、备注 s[:-1]的意思就是s字符串取从第0个字符至倒数第一个字符的前一个字符,这样就达到了去掉最后一个字符的目的.

相关文档

python查找指定字符串
python查找字符位置
python查找字符串返回
python匹配字符串
python查找含有字符串
python字符串查找特定字符
查找字符串前缀python
python获取字符串的位置
python123查找指定字符
python列表查找元素
python子字符串出现的位置
python查找指定字符个数
python 字符串 find
用python写搜索引擎
python返回字符串的位置
python字符转换成数字
python查找某个字符
python从文本中查找字符串
电脑版