学习编程第188天 python编程 字典格式化

liftword4个月前 (02-04)技术文章83

今天学习的是刘金玉老师零基础Python教程第84期,主要内容是python 字典格式化。

一、知识点:

(一)格式化字典

1、规划好字典参数

2、规划好字符串有哪些需要替换的,需要被替换的地方使用{字典的键}

3、使用函数format_map(字典),这个函数是字符串自带的函数

(二)TEXT控件中的文本获取

get()的利用可以获取text控件的文本内容,这个函数有两个参数,第一个参数代表开始位置,第二个参数代表获取的结束位置。举例:s1=text1.get(0.0,tk.END)

二、案例

案例一:新建一个窗体,并在上面新建button、text等控件,演示format_map格式化字典的效果。

代码:

import tkinter as tk

def btn1_click():

text1.delete(0.0,tk.END)

def btn2_click():

s1=text1.get(0.0,tk.END)

dic1={"title":"替换","p1":"四川","p2":"成都","p3":"重庆"}

s1=s1.format_map(dic1)

text2.delete(0.0,tk.END)

text2.insert(tk.END,s1)

#创建窗体

form1=tk.Tk();form1.title("四川二流子");form1.geometry("400x300+600+200")

text1=tk.Text(form1,height=8)

text1.pack()

frame1=tk.Frame(form1)

frame1.pack()

btn1=tk.Button(frame1,text="清空",command=btn1_click)

btn1.pack(side="left",anchor=tk.NW,padx=5,pady=5)

btn2=tk.Button(frame1,text="格式化",command=btn2_click)

btn2.pack(pady=5)

text2=tk.Text(form1,height=8)

text2.pack()

form1.mainloop()

效果:

相关文章

python中dict字典的删除方式(python dict删除)

1、使用pop()删除如果有键,则删除,如果没有则会报错,如果不希望出现报错信息,可以在删除的后面添加信息delDict={'name': 'jinxin', '...

Python 中的字典(python中的字典长什么样子)

字典是 Python 中的一种内置数据结构,允许您将数据存储在键值对中。这种类型的数据结构具有高度的通用性,支持基于唯一键高效检索、插入和删除数据。字典非常适合表示结构化数据,其中每个键都可以与特定...

学习编程第197天 python编程pop与popitem方法删除字典数据

今天学习的是刘金玉老师零基础Python教程第92期,主要内容是字典中的删除,pop方法与popitem方法。一、pop方法Pop方法属于字典自带的方法,只需要传入一个参数,这个参数是字典的键,这样就...

Python之容器:字典(dict)就是哈希表换个马甲?

引言从上一篇文章开始,开始了Python中常用的数据结构,也就是容器类的介绍,上一篇文章简要介绍了列表的使用,这一篇文章准备介绍一下Python中字典(dict)的使用。本文的主要内容大概如下:1、简...

每天3分钟Python基础-dict字典(dict的python)

Python是一门广泛使用的高级编程语言,它提供了各种数据结构,其中最受欢迎的是Python字典(Dictionary)。Python字典是一种无序、可变的数据结构,它使用键(Key)来索引值(Val...

Python 的集合和字典实现的机制(python字典与集合答案)

Python 的集合和字典是强大而灵活的数据结构,可提供存储和检索数据的有效方法。其效率的核心在于哈希表的实施,这确保了快速的访问时间。集合和词典基础知识在 Python 中,集合和字典是提供高效数据...