㈠ 如何用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("