学习编程第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()
效果: