文本操作之逆轉字符串
阿新 • • 發佈:2018-03-30
Python 逆轉字符串 程序要求
今天完成了第一個練習的小項目,逆轉字符串——輸入一個字符串,將其逆轉並輸出,制作了可視化的小窗口,在圖形化界面下輸入和輸出。
程序截圖:
程序代碼:
# _*_ coding: UTF-8 _*_ from tkinter import * def test(text): text1=[] for i in range(1,len(text)+1): text1.append(text[-i]) e.set("".join(text1)) root = Tk() #新建並且配置窗口 root.title("逆轉字符串") #實例化出一個名為root的窗口 root.geometry(‘390x260+500+300‘) #390 260為窗口大小,+500 +300 定義窗口彈出時的默認展示位置 root["bg"]="gray" #設置窗口的背景顏色 fm1=Frame(root) #創建Frame容器 fm2=Frame(root) l=Label(fm1,text="輸入:",bg="gray") #創建Label標簽 l.pack(side=LEFT) #生成標簽後需使用pack()方法使其展示; t=Entry(fm1) #創建entry對象,entry是單行文本框 t.pack(side=LEFT) fm1.pack(padx=20,pady=20) l1=Label(fm2,text="結果:",bg="gray") l1.pack(side=LEFT) e=StringVar() t1=Entry(fm2,textvariable=e) t1.pack(side=LEFT) t1[‘state‘]=‘readonly‘ #設置entry組件屬性為只讀 fm2.pack(padx=20,pady=10) b=Button(root,text="轉換",bg="white",width=10, command=lambda:test(t.get())) #創建按鈕,並設置點擊按鈕則執行test函數 b.pack() root.mainloop() #保持窗口運行
總結:
1、字符串是不可變數據類型。
2、字符串(str)和列表(list)是可以直接相互轉化的;str轉list:list(str1) ;list轉str:‘‘.join(list) 。
文本操作之逆轉字符串