文本操作之逆转字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本操作之逆转字符串相关的知识,希望对你有一定的参考价值。

程序要求

今天完成了第一个练习的小项目,逆转字符串——输入一个字符串,将其逆转并输出,制作了可视化的小窗口,在图形化界面下输入和输出。

程序截图:

技术分享图片

程序代码:

# _*_ 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) 。

以上是关于文本操作之逆转字符串的主要内容,如果未能解决你的问题,请参考以下文章

文本项目系列[1]——逆序字符串

游戏王禁卡目录:现世与冥界的逆转

法院判Google赔偿Oracle 88亿美元损失,Java侵权案开始大逆转

android小知识点代码片段

python练手项目

linux操作之文本编辑器