㈠ 如何用python正则表达式去除\r和\n字符
importre
a='abcdeef '
b=re.sub(' ','',a)#直接用空字符串替代
##b为'abcdeef'
㈡ python 字典的值为列表,想把一个列表的值拼在一起用‘\t’隔开,变成一个字符串怎么写
比∨
厂)∴
4947644786634886
㈢ 一道python的字符串索引题目
你这个缺失了两个知识点。
1、下标是有两种表达方式,从左至右1,2,3...N,从右至左,-1,-2,-3...-N。内
对于容'china520'就是0到7或-1到-8,所以tstr[5:-1] 相当于tstr[5:7]。
2、下标取值,实际是3个参数,[inx1,inx2,direction]
inx1:起始下标
inx2:结束下标
direction:方向及步进值,默认是1,即左向右。-2就是右至左,间隔1个字符读取
所以tstr[7:5:-1],7>5,一样是可以取到值,只是取值的方向是相反的,返回02
㈣ python里的 \t 的长度具体是几个字符
两个。
㈤ 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("