# python期末作业 **Repository Path**: satisrim/python-final-assignment ## Basic Information - **Project Name**: python期末作业 - **Description**: python的期末作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-30 - **Last Updated**: 2024-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目名称 名称:咸鱼的管理 大概内容如下图: ![项目简介截图](static/项目介绍截屏.png) ## 问题表述 该项目主要做了名字全称应用(咸鱼登入),课程表,字母查找(咸鱼查询)。主要使用的是课程表,能够查询到个人下学期课程表的内容,它主要给学生这一群体,多一个方式来查询自己的课程时间并进行时间规划,就像想翻身的咸鱼开始了对自己的培养。 写项目出现过的问题:1. 一直无法post 2. 写之前毫无思绪 3. 不知道如何串联 ## 解决方案表述 在做这个项目前,在纸上列了个大概的想法,然后再根据想法慢慢实施: > * 第一个想法:想做一个与众不同的,老师没有示范的(自己会的也只剩下课程表了) > * 第二个想法:想把页面串联起来,能在首尾进行个基本的循环(这个想法实施了一半,在最后课表要返回首页时,因为首页是名字全称后的一个页面,导致只能post,无法get,在app.py上的method里写了get和post依旧没用,所以除了课表无法返回到首页这一bug,其他的将就还行。) > * 第三个想法: 主题,想要做一个积极向上的项目,并把项目串联起来并不突兀,于是想到了咸鱼翻身,想到咸鱼如果想翻身就要努力,努力时会遇到困难查询不会的知识点,也会做一个时间表来督促自己。 用到的python基础知识点: 1. 在字频查询中用到了for循环以及字典dict()及它的基本方法setdefault()方法 2. 在课程表中用到了for循环?课程表里主要是写html与页面跳转,课程表总格式如图:![项目简介截图](static/课程表格子.png)是修改[这个博客](https://blog.csdn.net/qq_45915712/article/details/109522599)的内容,课程表打开后的页面如图:![项目简介截图](static/课程表内页.png)是是自己编写的。 ## 核心功能 1. 名字全称应用(30%) 2. 元音字母词频统计(50%) 3. 课程表(20%) ###编程功能的基本描述 首先是通过app.py运行后的http链接进入首页,在首页中,除了点击登入外,其他部分都会弹出提醒你登录的话,并可在页面返回首页,在这里主要运用了http的get方法,在点进登录后会出现三个表格,一个进入如图:![项目简介截图](static/登记页面.png)填写后并能进入登录后首页如图:![项目简介截图](static/首页.png)主要使用了for循环,与request。在这里可以选择是进入课程表或者是进入字母查询,它的上面导航栏也可以点击进入。剩下的便是字母查询与课程表了可以根据网页提示写。 在课程表中的逻辑思维是:有很多的html文件,需要一一对应住app.py,index.html,课表内页的小细节,在当中,一个小小的符号错误就能够全盘崩溃。 在post时会遇到很多错误,比如说:400,405,404等等,这些主要观察app.py的代码与post进入页的逻辑是否清晰,能否让计算机读懂,在这个部分需要细心观察,有时候和别人的万千一样也是无法运行的,在这时候就需要通过自己来无数次试验了。 ## 学习/实践心得总结及感谢 在这门课的学习中,我更加细心的观察代码,更加严肃的对待这些看似简单的页面,在写代码途中有许许多多的代码看不起,于是,书、百度,成了我最常翻看的东西,其中,[老师写的示例](https://gitee.com/xzhichao/python/tree/master/pycharm_projects/week17%E4%BD%9C%E4%B8%9A%E6%A0%B7%E6%9D%BF)是我翻阅最多次的,其次是[陈海静同学的页面](https://gitee.com/Vincci/python2.0/tree/master/flask_project)最后便是那个课程表格式,我及其想感谢赵蔓老师,蔓姐,HTML打下的基础让我在这次期末项目中没有走太多的弯路。