# Python **Repository Path**: luochennewmedia/python ## 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-09-12 - **Last Updated**: 2022-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python期末项目 ## 一、项目名称 ### 1. 项目名称:Python-end ### 2. 价值主张宣言 * 该项目主要以帮助用户搜索姓名、元音字母(或文章)及提供菜单区、链接区,同时还展现了菜单的目录方便用户查阅,设计简约有体验感。为用户解决搜索姓名和元音字母出现的次数及菜单的痛点,让用户在学习和查看菜单时更加便捷和愉悦。 ![](Python期末项目与总结/期末项目/img/导图.PNG) ## 二、问题表述 ### 1. 总体表述 * 该项目主要以搜索功能为主,针对学生查询字母、查询姓名而创建。主要解决了学生查看姓名和元音字母不方便的痛点。当下许多学习软件仍然无法提供便捷的查询元音字母功能,所以此项目为用户提供了方便的查询元音字母以及元音字母出现的次数,这样用户可以随时随地地打开Python-end进行查询,为学习上提供了帮助。此外Python-end还提供了姓名全称的应用,用户输入姓名后即可出现用户姓名全称,为python,flask初学者提供学习的参考。Python-end还有游戏生死狙击的体验,用户可以在Python-end上翻阅菜单栏。本项目利用flask框架基于python进行的web网站开发,再以用户能看得懂的html网页的形式呈现。体现了服务端和客户端间的交互性。 ### 2. 用户画像 * 1.学习python的网络与新媒体专业的学生,有学习python的苦恼。 * 2.对元音字母学习不清晰的学生。 * 3.爱玩游戏,但不想耽误学业,想去玩体验式游戏的学生。 ## 三、解决方案表述 ### 1. 项目整体规划 * 前期规划:首先明确项目的内容和需要解决的不足点,再者是规划用户画像,用户的不足点和需求。 * 中期规划:利用本课程所学的python知识和自己已有的html知识,使用Flask进行搭建起一个Web服务器端,其中css样式我参考了Boostrap样式,并对其进行了改动。同时这是实现项目的最关键的一步。 * 后期规划:进一步完善项目,改进css样式,添加了背景图片使其看起来更美观。并进行用户调研,找到了同专业的同学对其进行访谈或问卷发放,目的是以用户的角度得到关于产品的改进意见。 ### 2. 用到的python基础知识点 |python知识点|用处和功能| |:----------|:--------------------| |Flask|搭建网站框架| |html、css|完成网页的实现和美化网页| |input内置函数|输入框输入数据| |print内置函数|用于检查| |if、for基础语法|用于登录时检验是否正确| |def语句|自定义函数,定制函数| |单引号、双引号|用来包围字符串| |pycharm|编译器的使用,用于大型的python项目| |return语句|返回值、调用| |in/not in操作符|在指定的序列中找到值返回ture| |+操作符|做算法运算| |等|等| ## 四、核心功能 * 名字全称应用 * 元音字母(或文章关键字)统计 * 生死狙击购买装备 ### 编程功能的基本描述 #### 1. Flask运用 * 使用flask搭建网站框架,上手比较快且方便,需要了解flask的每一步的应用,有python的基础知识的基础上完成网站框架搭建。**难度高** ``` app = Flask(__name__) @app.route('/index',methods=['GET','POST']) def index(): return render_template('index.html') #html ``` #### 2. HTML网页编写和CSS样式 * Html主要用于制作网页的编写,将用户名称输入,元音字母输入,菜单呈现和跳转页面都需要到静态网页的编写。CSS样式是将网页更加美化,提升用户使用感。**难度较高** ```
``` #### 3. Input内置函数 * input用于用户输入,且input会从标准库里读取一个string(即字符串),在本项目中,我大量地使用到了input函数,用于用户登录和输入名字、元音字母、关键字等。**难度:较易** #### 4. Bootstrap网站样式模板 * Bootstrap为简易地网站提供了大量的免费模板样式,使网站看起来更美观,有利于用户使用体验感的提升。在基本样式的基础上,我们还可以根据网站的需求更改。**难度较高** #### 5. 自定义模块的使用(def) * 在元音字母查询项目中,使用到了def自定义模块的使用。**难度较高** #### 6. for循环语句 * 在元音字母查询项目中,自定义函数里使用了for循环语句,使其实现查询元音字母出现的次数及初始化的功能。**难度较高** ``` py_found = {} for i in py_word: if i in py_vowels: # 初始化 setdefault py_found.setdefault(i, 0) py_found[i] += 1 return py_found ``` ## 五、学习/实践心得总结及感谢 * 在刚开始了解学习python时,我也是既害怕又兴奋的且迷茫的,在学习的过程中我不断吸收、提炼知识,与同学相互合作学习,在许智超老师耐心细心地教导下,我从一个什么都不懂的python新人变成了略知基础知识的python初学者。在本次期末项目里,我知道了之前所学的html和css知识对我们的帮助非常大,俗话说温故而知新,这次项目不仅仅是对python的知识的巩固,也是对前期的知识的回顾和运用,更是作为一个产品设计方向的网新人对web服务端的研究了解。项目项目能与小组合作学习,自己也能奉献出自己的一份力量,也是小有成就的事。 * 编程思维是一种解决问题的思维逻辑方法,由四个部分组成,分别是分解、模式识别、抽象、算法。编程思维对我帮助最大的就是让我遇见某一个问题时,我会将一个大问题分成多个区域,再逐个尝试修改解决,没效果就ctrl+Z撤回,最后找到问题所在之处。在期末项目中遇到的问题,我会学会自己独立解决,不断地尝试修改找到问题区域,对所有代码进行分模块改写,需要耐心与毅力,但当问题找出并解决时,我很开心。 **以下链接为本次python项目所参考的内容,对此表示感谢** * [bootstrap](https://getbootstrap.com/)-感谢对本项目样式的提供 * [python官方文档](https://docs.python.org/3/tutorial/index.html)-解决代码模糊的问题 * [智超博客园](https://www.cnblogs.com/xuzhichao/)-感谢许老师博客对python学习知识的学习与查看 * [CSS 颜色代码生成器](https://html-color-codes.info/chinese/) * [菜鸟教程](https://www.runoob.com/) * [生死狙击游戏官网](https://ssjj.4399.com/) * [许老师的gitee的Python期末项目模板](https://gitee.com/xzhichao/python/tree/master/pycharm_projects/week17%E4%BD%9C%E4%B8%9A%E6%A0%B7%E6%9D%BF)