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

今天学习的是刘金玉老师零基础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字典的11个方法超级详解

Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。print(dir(dict)) ['clear', 'copy', &#...

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

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

Python高效管理JSON文件:读写、更新、删除全攻略

引言:代码对 JSON 文件的常见操作(读取、写入、追加、删除、更新)的封装,每个方法都对常见的异常情况进行了处理,并且提供了详细的错误提示,失败的原因。代码封装如下:import json #to...