python基础学习第七天

模块

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()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值