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]倒序输出。
python逆转字符串封装_Python 实现文本操作之逆转字符串相关推荐
- PYTHON:需要以忽略大小写的方式搜索与替换文本字符串,为了在文本操作时忽略大小写,需要在使用 re 模块的时候给这些操作提供 re.IGNORECASE 标志参数
需要以忽略大小写的方式搜索与替换文本字符串,为了在文本操作时忽略大小写,需要在使用 re 模块的时候给这些操作提供 re.IGNORECASE 标志参数 import re s='iwant is I ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )
文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
- python怎样实现封装_Python底层封装实现方法详解
Python底层封装实现方法详解 这篇文章主要介绍了Python底层封装实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 事实上,pyth ...
- python modbus类封装_Python 中引入一个文件,模块的概念
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块. 通过这些强大的模块可以极大地提高开 ...
- python输入序列语句_Python基础教程(一) - 序列:字符串、列表和元组
这一章我们主要研究这样一些类型,他们的成员是有序排列的,并且可以通过下标偏移量访问的,这类Python类型统称为序列,包括字符串.列表和元组. 序列类型操作符 成员关系操作符(in.not in):成 ...
- python声明编码作用_Python源代码中的编码声明字符串的作用
原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的. 但是今天发现一个很好玩的问题.Mark一下. 当python的代码中存在类似u'中 ...
- python 字符串 数字_Python基础教程:数字、字符串
Python 数字 Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时数字对象将被创建: var1 = 1 ...
- python怎么左对齐_python中如何用ljust()实现字符串左对齐?
在python编程中,有时为了便于码代码,会将字符串左对齐,这样方便观看与书写,python中用于字符串左对齐的是ljust()方法,本文将向大家介绍ljust()方法.具体内容请看本文. 1.lju ...
最新文章
- 全球第二大浏览器升级!内存/CPU占用暴降
- sdi线缆标准_Roland V1SDI——专业、便携、高性价比的SDI摄像机直播解决方案
- python基本语法积累~
- C#后台获取数据库数据--ADO.NET
- matlab rebit,BIM的算法最新消息!MATLAB被禁也有BIM开源工具用!
- 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作
- createprocess失败代码2_极客战记[森林]:边地之叉-通关代码及讲解
- 变形金刚2_变形金刚(
- 内存泄漏java例子_一次线上Java应用内存泄漏分析实例
- 有几种部署模式_来!PyFlink 作业的多种部署模式
- 用博客见证自己的成长
- matlab画线不同颜色_怎样画线框图才有意义
- 【shell脚本学习-3】
- C++初始化,之不明白篇 coutxendl 与 coutx = coutxendl的输出的值会不一样...
- 阿里云容器服务Kubernetes之Jenkins X(1)-安装部署实践篇
- HDU 6098 Inversion 思维
- 计算机会计应用实训,大学excel在会计中的应用的实训心得
- 3Ds MAX 软件介绍
- 【无标题】工商银行科技菁英岗笔经面经
- UEditor自定义表情包