# Python期末项目 **Repository Path**: luochennewmedia/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**: 2022-01-03 - **Last Updated**: 2022-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python期末项目 ## 一、项目名称 ### 1. 项目名称:Python-end ### 2. 价值主张宣言 * 该项目主要以帮助用户搜索姓名、元音字母(或文章)及提供菜单区、链接区,同时还展现了菜单的目录方便用户查阅,设计简约有体验感。为用户解决搜索姓名和元音字母出现的次数及菜单的痛点,让用户在学习和查看菜单时更加便捷和愉悦。  ## 二、问题表述 ### 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样式是将网页更加美化,提升用户使用感。**难度较高** ```