程序要求

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

程序截图:

程序代码:

# _*_ 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]倒序输出。

python逆转字符串封装_Python 实现文本操作之逆转字符串相关推荐

  1. PYTHON:需要以忽略大小写的方式搜索与替换文本字符串,为了在文本操作时忽略大小写,需要在使用 re 模块的时候给这些操作提供 re.IGNORECASE 标志参数

    需要以忽略大小写的方式搜索与替换文本字符串,为了在文本操作时忽略大小写,需要在使用 re 模块的时候给这些操作提供 re.IGNORECASE 标志参数 import re s='iwant is I ...

  2. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )

    文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...

  3. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  4. python怎样实现封装_Python底层封装实现方法详解

    Python底层封装实现方法详解 这篇文章主要介绍了Python底层封装实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 事实上,pyth ...

  5. python modbus类封装_Python 中引入一个文件,模块的概念

    Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块. 通过这些强大的模块可以极大地提高开 ...

  6. python输入序列语句_Python基础教程(一) - 序列:字符串、列表和元组

    这一章我们主要研究这样一些类型,他们的成员是有序排列的,并且可以通过下标偏移量访问的,这类Python类型统称为序列,包括字符串.列表和元组. 序列类型操作符 成员关系操作符(in.not in):成 ...

  7. python声明编码作用_Python源代码中的编码声明字符串的作用

    原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的. 但是今天发现一个很好玩的问题.Mark一下. 当python的代码中存在类似u'中 ...

  8. python 字符串 数字_Python基础教程:数字、字符串

    Python 数字 Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时数字对象将被创建: var1 = 1 ...

  9. python怎么左对齐_python中如何用ljust()实现字符串左对齐?

    在python编程中,有时为了便于码代码,会将字符串左对齐,这样方便观看与书写,python中用于字符串左对齐的是ljust()方法,本文将向大家介绍ljust()方法.具体内容请看本文. 1.lju ...

最新文章

  1. 全球第二大浏览器升级!内存/CPU占用暴降
  2. sdi线缆标准_Roland V1SDI——专业、便携、高性价比的SDI摄像机直播解决方案
  3. python基本语法积累~
  4. C#后台获取数据库数据--ADO.NET
  5. matlab rebit,BIM的算法最新消息!MATLAB被禁也有BIM开源工具用!
  6. 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作
  7. createprocess失败代码2_极客战记[森林]:边地之叉-通关代码及讲解
  8. 变形金刚2_变形金刚(
  9. 内存泄漏java例子_一次线上Java应用内存泄漏分析实例
  10. 有几种部署模式_来!PyFlink 作业的多种部署模式
  11. 用博客见证自己的成长
  12. matlab画线不同颜色_怎样画线框图才有意义
  13. 【shell脚本学习-3】
  14. C++初始化,之不明白篇 coutxendl 与 coutx = coutxendl的输出的值会不一样...
  15. 阿里云容器服务Kubernetes之Jenkins X(1)-安装部署实践篇
  16. HDU 6098 Inversion 思维
  17. 计算机会计应用实训,大学excel在会计中的应用的实训心得
  18. 3Ds MAX 软件介绍
  19. 【无标题】工商银行科技菁英岗笔经面经
  20. UEditor自定义表情包

热门文章

  1. 一款插件如何让Github变得不一样?
  2. Facebook 开源 Instagram 安全工具 Pysa
  3. 5 年开发搞不定 MySQL !
  4. 还不知道BeanFactory和ApplicationContext的区别?
  5. Java 基础搞定了,还能学点什么?
  6. 图片来源html,HTML图片(Images)
  7. a*算法迷宫 c++_算法竞赛专题解析(12):搜索基础
  8. 进栈顺序为abcd则出栈顺序为_线性表之顺序表示
  9. centertrack
  10. ONNX+TensorRT