码迷,mamicode.com
首页 > 其他好文 > 详细

文本操作之逆转字符串

时间:2018-03-30 15:17:50      阅读:167      评论:0      收藏:0      [点我收藏+]

标签: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) 。

文本操作之逆转字符串

标签:Python   逆转字符串   

原文地址:http://blog.51cto.com/eddy72/2092927

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!