模块
time包
time包提供了许多和时间相关的方法 import time #导入time包 now = time.time() #获取当前时间 print('当前时间',now) #输出当前时间 print(time.strftime('%Y-%m-%d %H:%M:',time.localtime(now))) #指定格式输出当前时间
控制时间间隔
import time print('开始',time.time()) #输出开始时间 time.sleep(5) #休眠5秒 print('结束',time.time()) #输出结束时间 这种方式会使程序陷入假死,控制时间间隔不理想,可以配合while import time start_time = time.time() #记录开始时间 s = 0 #统计循环次数变量 while time.time() - start_time <=5:#当前时间与开始时间之差 s += 1 #累计循环次数 print('循环次数:',s) #输出循环次数
random包
import random n = random.randint(-20,10) #在范围内随机生成整数 print(n) #随机取数常用
tkinter包
定义程序实现对应功能
import tkinter as tk #导包 win = tk.Tk() #实例化 win.title('收银员1.1') #标题 win.geometry('400x400') #大小 stort = tk.Label(win, text='商店',font=('arial',12)) stort.grid(column=1,row=0) #标签名称 grid定义网格row为行,column为列 t1 = tk.Label(win,text='商品') t1.grid(row=1) #标签1商品名称 t2 = tk.Label(win,text='单价') t2.grid(row=2) #标签2商品价格 t3 = tk.Label(win,text='数量') t3.grid(row=3) #标签2商品数量 t4 = tk.Label(win,text='折扣') t4.grid(row=4) #标签2商品折扣 t5 = tk.Label(win,text='总折扣') t5.grid(row=6) #标签2商品总折扣价格 t6 = tk.Label(win,text='总价') t6.grid(row=7) #标签2商品总价格 itemE =tk.Entry(win,bd=5) itemE.grid(row=1,column=1,padx=10,pady=5) #定义商品输入框 Price = tk.Entry(win,bd=5) Price.grid(row=2,column=1,padx=10,pady=5) #定义单价输入框 Quantity = tk.Entry(win,bd=5) Quantity.grid(row=3,column=1,padx=10,pady=5) #定义数量输入框 Discount = tk.Entry(win,bd=5,width=5) Discount.grid(row=4,column=1,padx=10,pady=5) #定义折扣输入框 txtTotalDiscount = tk.Label(win,text="") txtTotalDiscount.grid(row=6,column=1,padx=10,pady=5) #定义标签总折扣 txtTotaIPaid = tk.Label(win,text="") txtTotaIPaid.grid(row=7,column=1,padx=10,pady=5) #定义标签总价 def ClickMe(): price = int(Price.get())#输入内容转为整型用于计算 quantity = int(Quantity.get())#输入内容转为整型用于计算 discount = int(Discount.get())* 0.1#输入内容转为整型用于计算 TotalDiscount = (price - price * discount) * quantity#计算折扣 TotalPaid = price*quantity-TotalDiscount#计算总价 txtTotalDiscount.configure(text=str(TotalDiscount))#设置总折扣,转为浮点型 txtTotaIPaid.configure(text=str(TotalPaid))#设置总价,转为浮点型 b = tk.Button(win,text="结算",command=ClickMe) b.grid(row=5,column=1) #定义按钮调用函数 win.mainloop()