Python 實現文本操作之逆轉字符串

程序要求

今天完成了第一個練習的小項目,逆轉字符串——輸入一個字符串,將其逆轉並輸出,製作了可視化的小窗口,在圖形化界面下輸入和輸出。

程序截圖:

Python 實現文本操作之逆轉字符串

程序代碼:

# _*_ coding: UTF-8 _*_

from tkinter import *
def test(text):
    e.set("".join(text[::-1]))
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) 。
3、list可以這樣使用[::-1]倒序輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章