Python3.X 应用开发环境搭建
①配置 Python 语言
前提条件:
l已下载并安装好 Python
l拥有 Python 环境
下载链接:
https://www.python.org/downloads/release/python-396/
配置 Python 环境:
l打开链接,找到下方表格中对应的系统进行下载。
l运行安装包,在下方勾选 “Add Python 3.X to PATH ” 后再选择进行安装。
说明:安装成功后,打开cmd(终端),输入Python进行检验。
注:Win + R 再输入cmd。
②安装编辑器
选择官方IDLE:
l点击 Win键,找到IDLE,Windows 11 需要点击 所有用户。
选择第三方编辑器:
PyCham 海龟编辑器 Wing Atom
安装 Easygui 模块
pip安装:
l在cmd(终端)中输入pip install easygui。
l若报错,输入pip install --user easygui。
安装包安装:
①下载文件。
https://zhenou.lanzoui.com/iJyXrlrfw3i
密码:ZHENou
②安装文件。
l右键IDLE,选择 打开文件位置 。
l右键IDLE,选择属性-打开文件所在位置 。
l打开 Lib 文件夹,并粘贴下载的文件。
实践过程
*此部分可跳过,但是建议学习。
l* 制作流程图(目的:整理思路)
新建Python文件(PyCham举例):
l选择 Open Folder as PyCham XX Edition Project(Comunity是社区版,即免费版,只有Python)
l文件-新建-Python文件,并进行自行起名。
l导入模块
方法一 (比较麻烦,适合新手):
import easygui
方法二 (比较简单,适合新手):
注:g可以更改
import easygui as g
方法三(最简单,作者选用):
from easygui import *
l创建列表及其他变量
1-3行内容可以自编。
name = ['冰鲜柠檬水','摩天脆脆','摇摇奶昔']
price = [4,3,6]
score = [1000,500,500]
main_price = 0
score_price = 0
l欢迎界面
从网络上找一个茶饮店的商标(或自制),处理成gif文件,放入Py文件所在的文件夹中。
msgbox(msg='欢迎来到蜜雪冰城!',title='蜜雪冰城后台管理系统',ok_button='进入雪王之家',image='MIXUE.gif')
l进行循环
while 1:
l展示功能
查看是否缩进(如图所示)。若没有,请按Tab键。
A = buttonbox(msg='雪王邀你选一选!',title='蜜雪冰城后台管理系统',choices=('立即点餐','管理库存','今日营业额','退出'),image='MIXUE.gif')
l立即点餐 功能实现
①判断
if A == '立即点餐':
②提醒要理性消费
查看是否缩进(如图所示)。若没有,请按Tab键。
msgbox(msg='请大家理性消费!',title='蜜雪冰城后台管理系统',ok_button='进入蜜雪商城',image='MIXUE.gif')
③展出菜单进行选择
从网络上找name变量中的茶饮的对应图片,通过 PowerPoint或WPS等 排版并导出为gif文件至Py文件所在的文件夹中。
B = buttonbox(msg='雪王邀你购买!',title='蜜雪冰城后台管理系统',choices=('冰鲜柠檬水', '摩天脆脆', '摇摇奶昔'),image='ICETEA.gif')
l选择一号
①判断
if B == '冰鲜柠檬水':
②输入数量
P = integerbox(msg='雪王邀你填数量!',title='蜜雪冰城后台管理系统',default=1,lowerbound=1,upperbound=1000,image='1.gif')
③计算各类价格
main_price = price[0] * P
score[0] -= P
score_price += main_price
l以此类推,完成二、三号
if B == '摩天脆脆':
P = integerbox(msg='雪王邀你填数量!', title='蜜雪冰城后台管理系统', default=1, lowerbound=1, upperbound=500, image='2.gif')
main_price = price[1] * P
score[1] -= P
score_price += main_price
if B == '摇摇奶昔':
P = integerbox(msg='雪王邀你填数量!', title='蜜雪冰城后台管理系统', default=1, lowerbound=1, upperbound=500, image='3.gif')
main_price = price[2] * P
score[2] -= P
score_price += main_price
l询问是否继续点餐
C = buttonbox(msg='您是否返回商城?', title='蜜雪冰城后台管理系统', choices=('是','否'))
接下来,大家可以尝试着续写,答案就在下方。
注:continue 是重新循环的函数 str 是转换为字符串的函数
if C == '是':
continue
else:
msgbox(msg='您本次消费' + str(main_price) + '元人民币', title='蜜雪冰城后台管理系统', ok_button='离开商城', image='MIXUE.gif')
l管理库存 功能实现
①判断
if A == '管理库存':
②遍历两个列表
for i in name:
for j in score:
③制表
查看是否缩进(如图所示)。若没有,请按Tab键。
注:\n 是换行 \t 是制表符
z = '名称\t数量'
z += '\n'+i+'\t'+str(j)
msgbox(msg=z, title='蜜雪冰城后台管理系统', ok_button='返回', image='MIXUE.gif')
l今日营业额 功能实现
①判断
if A == '今日营业额':
②出示营业额
msgbox(msg='今日营业额为'+str(score_price)+'元人民币',title='蜜雪冰城后台管理系统', ok_button='返回', image='MIXUE.gif')
l退出 功能实现
①判断
if A == '退出':
②退出
查看是否缩进(如图所示)。若没有,请按Tab键。
注:break 是退出的函数
break
以上是一个茶饮店(蜜雪冰城)的后台系统,可供大家学习理解。
账号声明
微信公众号:圳州集团
CSDN:圳州工作室