# python 期末项目 **Repository Path**: he-xue-a/python-final-project ## Basic Information - **Project Name**: python 期末项目 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-29 - **Last Updated**: 2022-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python 期末项目 项目人:贺雪 时间:2022-01-05 ## 一、项目名称 1.名字全称应用 2.元音字母词频统计 3.益菌多水果茶购物车 该项目的功能主要帮助的是用户购买益菌多水果茶的一个网站,用户可以在该网站挑选饮品,加入购物车,还有用户的名字全称应用以及元音字母的词频统计结果的功能体验。 ![输入图片说明](templates/%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE.png) ## 问题表述 1.页面之间的跳转问题 2.怎样合理布局,把页面变得好看 3.太多代码,不知如何让下手 4.对python技术不够娴熟,很多想法不能够实现. 该python项目是基于Python语言基础进行的简易Web开发线上系统,通过Flask框架搭建简易的多功能用户系统,解决了用户系统登录、名字全称应用、元音字母词频统计、购物车使用等功能问题。运用相关知识将繁琐的内容运算化为迅捷简易的结果,大大节省了用户查询花费的时间。 ## 解决方案表述 1.去网上查了关于页面之间的跳转问题,发现是自己粗心没有检查好字母的大小写等问题。 2.页面的问题就用老师给的bootstrap,再根据自己的喜好查看页面的源代码。 3.对于我这种小白来说,逻辑思维真的很重要,开始不明白app.py,.html这些样式的含义,后面反复去修改,细心的去检查参数名称是否变动,跳转页面请求名称是否正确。这样慢慢来,还是有规律可循的。 4.在字频查询中用到了for循环以及字典dict()及它的基本方法setdefault()方法 5.在购物车的知识点用了for循环,和在app.py中用列表list(),占位符,复选框checkbox() 6.在名字全称和字频,购物车中都用到了form表单。 ## 核心功能 名字全称统计 元音字母词频统计 益菌多水果茶购物车 ### 编辑功能的基本描述 1.[get][post]请求 实现表单及跳转 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据。 2.模块的调用 for..import.. 3.{{ }} jinja2渲染模板 一个其中包涵占位变量表示动态的部分的文件,模板文件在经过动态赋值后,返回给用户。 4.列表list() 购物车需要用到列表的知识 5.字典dict(),setdefault() 词频查询需用用到该知识 6.for循环 词频和购物车都用到了for的循环遍历 ## 学习/实践心得总结及感谢 学习智超老师的python这门学科已经有一个学期了,python这门课对我来说真的很难,我是这学期才转来网新的,很多东西都是刚刚接触到,难免会有些难悟懂,况且除了玩,我对电脑真的有些小白。对于我来说,python还有很多不明白不熟练的地方,但学习好python对我的学习包括以后的工作都一定会有帮助。现在课程已经结束了,但是我还想继续学习python这门语言。希望能有一天,我也可以脱离课本熟练的掌握python相关的知识。在学习过程中和期末项目都有遇到困难,比如最开始jupyter notebook环境没有配置好导致它一直运行不了,再到期末项目页面跳转问题,是因为页面请求名称不一致。也是有自己的粗心大意。我相信我会对python语言保持热爱。一直坚持学习它。 ### 感谢: 首先,最想要感谢就是许智超老师,这一学期的辛苦教学,让我在实践中学习并不断积累python的知识点,以及热爱这门语言。附上链接:[许老师博客](https://www.cnblogs.com/xuzhichao/);[智超老师gitee](https://gitee.com/xzhichao) 其次,我要在这里默默的感谢一下陈许静同学,我购物车的模板其实是套用他的,只是把内容改成了我的。在这里说一声谢谢你。 还想再这里感谢一下蔡洪嘉同学,感谢他在python学习中的帮助。谢谢。 最后,感谢bootstrap上的样式;菜鸟教程;CSDN上的文章。给我提供了页面模板,及一些基础markdown教程:附上链接:[bootstrap官网](https://getbootstrap.com/docs/5.1/examples/);[菜鸟教程](https://www.runoob.com/markdown/md-link.html);[CSDN文章](https://www.csdn.net/) ### 编程思维的好处及挑战: #### 好处:python这门课让我有了一定的编程思维,有了更多的逻辑性。变得更加细心,去查找编程中出现的微小错误。 #### 挑战: 知识掌握不全面,运用不够熟练,做起项目比较花费时间。