‘壹’ 如何在python字符串行表中查找出指定字符所在字符串
python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。
1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1
info = 'abca'
print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0
info = 'abca'
print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3
info = 'abca'
print info.find('333')##返回-1,查找不到返回-1
2 index()方法:
python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1
info = 'abca'
print info.index('a')
print info.index('33')
rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找
‘贰’ python如何实现分行提取指定字符串
python读取文件内容的方法:一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:all_the_text=open('thefile.txt').read()#文本文件中的所有文本all_the_data=open('abinfile','rb').read()#二进制文件中的所有数据为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取:file_object=open('thefile.txt')try:all_the_text=file_object.read()finally:file_object.close()不一定要在这里用Try/finally语句,但是用了效果更好,因为它可以保证文件对象被关闭,即使在读取中发生了严重错误。二.最简单、最快,也最具Python风格的方法是逐行读取文本文件内容,并将读取的数据放置到一个字符串行表中:list_of_all_the_lines=file_object.readlines()这样读出的每行文本末尾都带有"\n"符号;如果你不想这样,还有另一个替代的办法,比如:list_of_all_the_lines=file_object.read().splitlines()list_of_all_the_lines=file_object.read().split('\n')list_of_all_the_lines=[L.rstrip('\n')forLinfile_object]
‘叁’ Python对一行按照字节位置读取想要的字符,文件有多行,如何循环运行
a,b=(int(x.split()[-1])forxinopen('B').readlines()[:2])
open('C','w').writelines([s.replace(s[a,b],' '+s[a,b]+'')forsinopen('A').readlines()])
‘肆’ python怎么提取一个字符串中指定位置的内容注意:位数不是常数是一个变量
str改成int就可以了,下标是整数,你是要把字符串转整数
‘伍’ python 取字符串中某一个字符的位置
>>>s='abcddefg'
>>>s[0]
'a'
>>>s[1]
'b'
>>>s.index('e')
5
看明白了吗?
字符串其实也可以看作一个数组list对象!!
‘陆’ python读取指定字符
没有统一格式稍微麻烦点。
其实就是利用正规表达式来做文本处理,通过关键字来发现规律,抓取想要截取的部分。
第一部分,遇见BOARD第一部分开始,分号前后就是你想要的内容,。
第二部分遇到Ext,Name等关键字就说明第二部分开始,通过空格统计列数,然后开始内容