导航:首页 > 编程语言 > python找出指定字符并输出

python找出指定字符并输出

发布时间:2022-07-20 03:00:09

A. python中找到特定的字符并输出到另一个文件中

importre
fname='a.txt'
withopen(fname)asf:
s=f.read()
mwp=re.findall(r'([0-9.e+]+)s*#s*MWP',s)
width=re.findall(r's34s+([0-9.e+]+)',s)

B. python寻找特定字符附近的内容并输出

正则表达式:[^\x00-\xff]|\d+[^\x00-\xff]

C. Python如何输出某关键字符并输出完整字符串

如果存在序列占用多行的情况:

importitertools

deffile2dict(filename):
name=""
content=""
dct={}
forlninitertools.ifilter(None,itertools.imap(
lambdas:s.strip(),
open(filename,'rt')
)):
ifln.startswith(">"):
ifcontent:
dct[name]=content
name,content=ln[1:],""
else:
content+=ln
dct[name]=content
returndct

datadict=file2dict("SEQ.FASTA")
print"Total%dserial."%len(datadict)

D. python如何在字符串中查找指定字符并报出位置

%不太清楚题目,我按理解写了一段你试试看
test=str(bin(1770)[2:])
output=[]
for i in test:

output.append[i]

print output
%下面会得出indices
for i in enumerate[test]:
print i

E. 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]

F. Python读取一个字符串,并循环输出几遍

总共六个字符
python可以通过str*2重复输出字符串printstr*2#输出字符串两次,循环代码块就是将取到的每个字符进行打印输出,总共六个字符,就循环执行了6次。接下来我们使用For循环遍历一个列表。

G. python中,如何输出选定的字符串

代码如下:

a="走路回家"

b="跑步回家"

r=input("请输入a或b:")

if r=="a":print(a)

elif r=="b":print(b)

else:print("原地不动")

运行结果截图如下:

H. python 查找字符串 并输出整行

示例代码:

注意事项:

test.txt文本格式为UTF-8。

I. python将字符串的数字取出并输出成一个新的字符串

将字符串a中ascii码值在(47,58)区间里的字符(即字符0-9)提取出来组成一个字符串然后输出

J. python 搜索一个指定txt 的字符串 并输出其下面两行

fromtkinterimport*
fromtkinterimportttk
fromtkinterimportfont
importos
importarrange

#课程的字典
crslst={}
crslst_in_num={}

#GUI
root=Tk()

#frame2

#右侧的内容
frame2=ttk.Frame(root,borderwidth=5,relief="sunken")
frame2.grid(column=1,row=0)

#将数字转换为汉字的字典
numtoch={1:'一',2:'二',3:'三',4:'四',5:'五'}

#设置课表周围周一至周五和1至13的标签
fornuminlist(range(1,6)):
ttk.Label(frame2,text='周'+numtoch[num]).grid(column=num,row=0)
emptylist=[]
fornuminlist(range(1,14)):
ttk.Label(frame2,text='第'+str(num)+'节').grid(column=0,row=num)

#课表主体
schd1=Listbox(frame2,height=13)
schd1.grid(column=1,row=1,rowspan=13,sticky=(N,S,E,W))
schd2=Listbox(frame2,height=13)
schd2.grid(column=2,row=1,rowspan=13,sticky=(N,S,E,W))
schd3=Listbox(frame2,height=13)
schd3.grid(column=3,row=1,rowspan=13,sticky=(N,S,E,W))
schd4=Listbox(frame2,height=13)
schd4.grid(column=4,row=1,rowspan=13,sticky=(N,S,E,W))
schd5=Listbox(frame2,height=13)
schd5.grid(column=5,row=1,rowspan=13,sticky=(N,S,E,W))

#设置字体
ft=font.Font(family='MicrosoftYaHei',size=12,weight='normal')

#为了便捷将五天的课表作为一list
daylist=(schd1,schd2,schd3,schd4,schd5)

#设置课表
fordayindaylist:
day['selectmode']='extended'
day['exportselection']=False
fornuminrange(1,14):
day.insert(0,'无课')
day['font']=ft
day['width']=10


#课表下四个按钮和一个combobox
#改变颜色
defchcolor():
print("33[1;42m33[0m")


butdont=ttk.Button(frame2,text='不上课',command=chcolor).grid(column=3,row=15)

#清除选择
butusel=ttk.Button(frame2,text='清除选择').grid(column=4,row=15)
Label(frame2,text='选择课表').grid(column=0,row=15,columnspan=2,sticky=W)
outputlist=ttk.Combobox(frame2,textvariable=['待选','ok'])
outputlist.grid(column=1,row=15,columnspan=2,sticky=E)

#frame1
#左侧的内容
frame1=ttk.Frame(root,borderwidth=5,relief="sunken")
frame1.grid(column=0,row=0)

#设置上方的label
Label(frame1,text='输入课程信息').grid(column=0,row=0,columnspan=2)

#输入课程号的Label和entry
Label(frame1,text='课程号:').grid(column=0,row=1,sticky=W)
coursenum=StringVar()
inputcoursenum=ttk.Entry(frame1,textvariable=coursenum,width=13)
inputcoursenum.grid(column=1,row=1,sticky=E)

#已选课程的listbox
Label(frame1,text='已选课程').grid(column=0,row=3,sticky=W)
courselist=Listbox(frame1,height=8,width=13,exportselection=False)
courselist.grid(column=0,row=4,columnspan=2,rowspan=8,sticky=W)


defisrtcrs():#加入课程
k=0
num=0
print(num,courselist.size())
whilenum<courselist.size():
ifinputcoursenum.get()==courselist.get(num):
k=1
num+=1
ifk==0:
courselist.insert(0,inputcoursenum.get())
crslst[inputcoursenum.get()]=[]
crslst_in_num[inputcoursenum.get()]=[]
print(crslst)
print(crslst_in_num)
return


defdelcrs():#删除课程
#print(courselist.curselection())
#print(courselist.get(courselist.curselection()))
crslst_in_num.pop(courselist.get(courselist.curselection()))
crslst.pop(courselist.get(courselist.curselection()))
courselist.delete(courselist.curselection())
print(crslst)
print(crslst_in_num)
return


defshwtm(*args):#当选中一门课程,时间listbox改为对应的时间
print('here')
timelist.delete(0,END)
tmlst=crslst[courselist.get(courselist.curselection())]
iflen(tmlst)!=0:
fortimeintmlst:
timelist.insert(END,time)
return


#courselist的选中事件
courselist.bind('<<ListboxSelect>>',shwtm)

#加入课程和删除课程的按钮
addcourse=ttk.Button(frame1,text='加入课程',command=isrtcrs).grid(column=0,row=2)
deletcourse=ttk.Button(frame1,text='删除课程',command=delcrs).grid(column=0,row=12)

#已选课程的时间listbox
Label(frame1,text='时间列表').grid(column=1,row=3,sticky=E)
timelist=Listbox(frame1,height=8,width=13,exportselection=False)
timelist.grid(column=1,row=4,columnspan=2,rowspan=8,sticky=E)


defisrttim():#加入时间
num=1
time=[]
time_in_num=[]
strofod=''
fordayindaylist:
iflen(day.curselection())!=0:
strofod=numtoch[num]
temp=day.curselection()
forclsintemp:
strofod=strofod+''+str(cls+1)
time_in_num.append((num-1)*13+(cls+1))
num+=1
iflen(strofod)!=0:
time.append(strofod)
strofod=[]
iflen(time)!=0:
timelist.insert(END,time)
crslst[courselist.get(courselist.curselection())].append(time)
crslst_in_num[courselist.get(courselist.curselection())].append(time_in_num)
print(crslst)
print(crslst_in_num)
return


defdeltim():#删除时间
print(timelist.curselection())
forselintimelist.curselection():
crslst[courselist.get(courselist.curselection())].pop(sel)
crslst_in_num[courselist.get(courselist.curselection())].pop(sel)
timelist.delete(timelist.curselection())
print(crslst)
print(crslst_in_num)
return


#加入时间和删除时间的按钮
addtime=ttk.Button(frame1,text='加入时间',command=isrttim).grid(column=1,row=2)
delelttime=ttk.Button(frame1,text='删除时间',command=deltim).grid(column=1,row=12)


defcreatcourselist():#建立课程列文本文档
withopen('slist.txt','w')asslist:
slist.writelines(str(len(crslst_in_num))+' ')#课程数
forcrs,tlstincrslst_in_num.items():
slist.writelines(crs+' ')#课程名
slist.writelines(str(len(tlst))+' ')#可选时间数
fortimeintlst:
slist.writelines(str(len(time))+' ')#某一可选时间的节数
fornintime:
slist.writelines(str(n)+' ')#第几节
return


defshowoutput():#在右侧的选择课表combobox里显示可选课表
filename_list=[]
forfilename_einos.listdir('output'):
filename_list.append(filename_e)
outputlist['values']=filename_list
return


defarrg():#排课
print('here')
creatcourselist()
forfilename_einos.listdir('output'):
os.remove('output/'+filename_e)
arrange.arrangement_mod()
showoutput()
return


#当用户选择某一可选课表时,展示课表
defshowcrslist(*args):
print(outputlist.get())
forfilename_einos.listdir('output'):#寻找所选项对应的文件
iffilename_e==outputlist.get():
withopen('output/'+filename_e,'r')asf_r:#打开对应的文件
nr=f_r.readlines()#按行读取内容
k=0
fordayindaylist:
day.delete(0,END)#删除课表的原有内容
fornuminrange(1,14):
#print(nr[k])
#加入新的内容
ifnr[k]=='0 ':
day.insert(END,'')
else:
day.insert(END,nr[k].strip())
k+=1
break#完成之后退出循环
return


#可选课表combobox选择事件
outputlist.bind('<<ComboboxSelected>>',showcrslist)

#排课的按钮
run=ttk.Button(frame1,text='排课',command=arrg).grid(column=0,row=13,columnspan=2)

#frame_search
frame_s=ttk.Frame(root,borderwidth=5,relief='sunken')
frame_s.grid(column=2,row=0)
ttk.Label(frame_s,text='搜索课程').grid(column=0,row=0,columnspan=2)
ttk.Label(frame_s,text='课程号:').grid(column=0,row=1,sticky=E)

crs_num=StringVar()
crs_search=ttk.Entry(frame_s,textvariable=crs_num,width=12).grid(column=1,row=1,sticky=E)

search_crs=ttk.Button(frame_s,text='搜索').grid(column=0,row=2)
adp=ttk.Button(frame_s,text='加入').grid(column=1,row=2)

ttk.Label(frame_s,text='课程号:').grid(column=0,row=3,columnspan=2,sticky=W)
ttk.Label(frame_s,text='课程名:').grid(column=0,row=4,columnspan=2,sticky=W)
ttk.Label(frame_s,text='上课时间:').grid(column=0,row=5,columnspan=2,sticky=W)

root.mainloop()

阅读全文

与python找出指定字符并输出相关的资料

热点内容
河南省云服务器云空间 浏览:316
阿伯特犹太人智慧书张平编译 浏览:942
如何查询华为服务器管理口ip 浏览:434
电商源码分享 浏览:997
管线命令 浏览:572
m代码编译 浏览:880
端口通信命令 浏览:896
什么app看球赛无延迟 浏览:737
命令行编辑器 浏览:228
android打谱 浏览:400
密室大逃脱在什么app里面是免费的 浏览:982
ecs云服务器ftp 浏览:628
邮绪生活app什么意思 浏览:471
如何知晓服务器是否更新完成 浏览:949
北票女程序员 浏览:463
战地2枪械解压 浏览:41
pdf复选框 浏览:343
linux用户监控 浏览:35
化妆教程编译 浏览:133
python分组键的形式 浏览:721