今天完成了第一个练习的小项目,逆转字符串——输入一个字符串,将其逆转并输出,制做了可视化的小窗口,在图形化界面下输入和输出。ide
# _*_ 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() #保持窗口运行
一、字符串是不可变数据类型。
二、字符串(str)和列表(list)是能够直接相互转化的;str转list:list(str1) ;list转str:''.join(list) 。
三、list能够这样使用[::-1]倒序输出。函数