Python毕业设计优质选题汇总|2026‑2027届100个热门项目方向参考
前言博主介绍一线全栈工程师毕设实战引路人。技术栈覆盖Java、Python、C#、PHP、Node.js及UniApp跨端开发擅长多语言项目落地与架构设计。持续分享毕设源码、开题报告、技术选型心得与职场踩坑经验。用工程化思维写代码帮你把毕设做成作品集。毕业设计选题越来越重要也越来越让同学感到焦虑。切记先收藏起来很多同学不知道该如何确定题目也不清楚导师真正关注的是什么导致选题阶段浪费了很多时间。选题指导其实选题阶段最重要的不是一开始就想一个 “完美题目”而是先把自己能做什么、感兴趣什么、导师可能认可什么理清楚。很多同学之所以选题困难往往是因为没有把研究方向、题目来源、实践条件和论文写作要求结合起来考虑。选题避坑如果选题没有做好后面的开题、调研、实验、写作都会受到影响。因此建议大家在正式确定题目之前先多查资料、多和导师沟通尽量选择一个既有研究价值、又有数据和案例支撑的题目。有疑问可随时咨询免费解答也可以参考一些优秀的毕业设计题目帮助自己打开思路避免走弯路收藏收藏收藏~Python选题参考基于Python的高校二级学院心理健康教育平台基于Python的个人健康饮食推荐系统Python的中小型企业客户关系管理(CRM)系统基于Python的城市露营地预约与装备租赁平台基于Python的宠物领养系统基于Python的高校实验室综合管理系统基于Python的物流管理系统Python的摄影写真管理平台基于Python的社区共享系统基于Python的医院患者随访管理系统Python的大学生资助管理系统基于Python的社区养老志愿者管理系统Python的智能农产品销售系统Python的刑事案件管理系统Python的音缘演唱会票务网基于Python的图书借阅管理系统基于Python的青年旅馆管理系统基于Python的共享式扶贫助农系统基于Python的校园二手物品平台Python的汽车维修服务站运营管理系统Python的书店管理系统Python的森林电脑外设商城基于Python的波帝电竞管理系统基于Python的中华文献鉴赏与管理系统基于Python的服装商品运营平台农业补贴发放追溯与公示系统Python的电脑销售系统Python的高校社团活动管理系统基于Python的餐厅库存管理系统基于Python的抖音电商用户画像系统基于Python的农业生产物资供需匹配平台基于django的b站热门视频数据分析系统的设计与开发基于YOLOv8的水果新鲜程度检测系统设计与实现Python的电信网络诈骗数据分析系统Python的高校财务报账系统Python的塑身饮食规划系统Python的家政服务人员技能培训与认证管理系统Python的AI智能法律援助在线服务系统Python的音乐交友平台Python的景区的综合服务管理平台Python的火车购票系统Python的校园知识问答系统基于Python的模拟考试系统Python的自习室预约管理系统基于Python的城市租房价格影响因素分析与可视化树洞交流平台基于Python的校园二手书籍交易系统Python的自习室预约系统Python的校园讲座报名管理系统Python的汽车零部件物流管理系统Python的医院患者档案管理系统Python的小说平台基于Python的住宅区用电管理系统基于Python的医养结合管理系统果蔬作物疾病信息管理系统瓷韵丹青青花瓷文化网站安全漏洞演练平台易易校园二手交易平台小型医院医疗采购系统图书管理系统基于Python的校园论坛基于Python的企业培训管理系统Python的个性化电影推荐系统Python的泰科万画影城在线订票系统Python的游戏账号租赁系统基于Python的高校实习管理系统Python的天源中医馆预约系统基于Python的线性回归的二手房价格预测模型与分析可视化基于Python的顺丰物流数据分析基于Python的贝壳住房可视化数据分析Python的豆瓣音乐数据分析与可视化平台Python的深圳市共享单车企业每日订单数据分析与可视化系统Python的淘宝平台美妆商品数据分析与可视化Python的热销相机销售数据的分析与可视化Python的B站热门视频数据分析可视化系统Python的学生兼职推荐平台Python的外卖系统基于Python的菜鸟驿站物流中心仓储信息管理系统基于Python的校园资源共享与协作平台Python的电商后台管理系统Python的智慧社区物业服务系统非遗手艺人作品展示与定制服务管理系统基于Python的古装摄影写真服务平台基于Python的智能家居一站式购物平台基于Python的在线任务管理工具Python的高校部门活动管理与审批协同平台数据库参考CREATE TABLE access_token ( token_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 临时访问牌ID, token varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 临时访问牌, info text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 信息, maxage int(2) NOT NULL DEFAULT 2 COMMENT 最大寿命默认2小时, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用户编号, PRIMARY KEY (token_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT登陆访问时长; DROP TABLE IF EXISTS code_token; CREATE TABLE code_token ( code_token_id int(11) NOT NULL AUTO_INCREMENT COMMENT 验证码ID, token varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL COMMENT 令牌, code varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL COMMENT 验证码, expire_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 失效时间, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (code_token_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci ROW_FORMATCOMPACT COMMENT验证码; DROP TABLE IF EXISTS collect; CREATE TABLE collect ( collect_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 收藏ID, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 收藏人ID, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 标题, img varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 封面, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (collect_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT收藏; DROP TABLE IF EXISTS notice; CREATE TABLE notice ( notice_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 公告ID, title varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 标题, content longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 正文, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (notice_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT公告; insert into notice values (1,系统维护通知,p网站升级通知/pp尊敬的客户为了提供更好的用户体验我们将于本周三凌晨1:00-5:00进行系统维护升级期间可能出现短暂服务中断。建议您提前保存操作数据感谢您的理解与支持/p,2026-04-22 08:56:31,2026-04-22 08:56:31); insert into notice values (2,新功能上线,p搜索功能已优化升级现已正式开放使用支持关键词搜索快去体验检索服务吧~/p,2026-04-22 08:56:31,2026-04-22 08:56:31); insert into notice values (3,客服时间调整,p人工客服服务时间已延长为每日8:00-22:00含节假日智能客服24小时在线随时为您解答问题。/p,2026-04-22 08:56:31,2026-04-22 08:56:31); insert into notice values (4,规范提示,p请遵守《用户行为守则》禁止发布广告、虚假信息及不当内容。共同维护友善的网络环境违规账号将受到限制。/p,2026-04-22 08:56:31,2026-04-22 08:56:31); DROP TABLE IF EXISTS article_type; CREATE TABLE article_type ( type_id smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 分类ID, display smallint(4) unsigned NOT NULL DEFAULT 100 COMMENT 显示顺序, name varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT COMMENT 分类名称, father_id smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 上级分类ID, description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 描述, icon text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 分类图标, url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 外链地址, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (type_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT文章分类; DROP TABLE IF EXISTS operation_log; CREATE TABLE operation_log ( operation_log_id int(11) NOT NULL AUTO_INCREMENT COMMENT 操作日志ID, user_group varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 用户角色, user_name varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 用户账号, routes varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 模块名称, create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (operation_log_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATCOMPACT COMMENT操作日志表; DROP TABLE IF EXISTS praise; CREATE TABLE praise ( praise_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 点赞ID, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 点赞人, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, status tinyint(1) NOT NULL DEFAULT 1 COMMENT 点赞状态:1为点赞0已取消, img varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, title varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (praise_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT点赞; DROP TABLE IF EXISTS hits; CREATE TABLE hits ( hits_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 点赞ID, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 点赞人, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, PRIMARY KEY (hits_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT用户点击; DROP TABLE IF EXISTS releasing_notices; CREATE TABLE releasing_notices ( releasing_notices_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 通知ID, title varchar(255) DEFAULT NULL COMMENT 通知标题, type varchar(64) DEFAULT NULL COMMENT 通知方式, content varchar(255) DEFAULT NULL COMMENT 通知内容, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (releasing_notices_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT通知发布; DROP TABLE IF EXISTS comment; CREATE TABLE comment ( comment_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 评论ID, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 评论人ID, reply_to_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 回复评论ID, content longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 内容, nickname varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 昵称, avatar varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 头像地址, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, hidden tinyint(4) DEFAULT 0 COMMENT 是否隐藏, sticky tinyint(4) DEFAULT 0 COMMENT 是否置顶, PRIMARY KEY (comment_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT评论; DROP TABLE IF EXISTS user; CREATE TABLE user ( user_id int(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 用户ID, state smallint(1) unsigned NOT NULL DEFAULT 1 COMMENT 账户状态(1可用|2异常|3已冻结|4已注销), user_group varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 所在用户组, login_time timestamp NULL DEFAULT NULL COMMENT 上次登录时间, phone varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 手机号码, phone_state smallint(1) unsigned NOT NULL DEFAULT 0 COMMENT 手机认证(0未认证|1审核中|2已认证), username varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 用户名, nickname varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COMMENT 昵称, password varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 密码, email varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COMMENT 邮箱, email_state smallint(1) unsigned NOT NULL DEFAULT 0 COMMENT 邮箱认证(0未认证|1审核中|2已认证), avatar varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 头像地址, open_id varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 针对获取用户信息字段, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, vip_level varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 会员等级, vip_discount double(10,2) DEFAULT 0.00 COMMENT 会员折扣, integral int(11) DEFAULT 0 COMMENT 积分, balance double(10,2) DEFAULT 0.00 COMMENT 余额, ip varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT IPv4/IPv6地址, device_hash varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 设备指纹, emergency_name varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 紧急联系人, emergency_mobile varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 紧急联系电话, PRIMARY KEY (user_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT用户账户; insert into user values (1,1,管理员,2025-10-09 09:20:03.0,null,0,admin,admin,bfd59291e825b5f2bbf1eb76569f8fe7,,0,/api/upload/admin_avatar.jpg,null,2026-04-22 08:56:31,null,0.0,0,0.0,null,null,null,null); ALTER TABLE user DROP COLUMN balance; ALTER TABLE user DROP COLUMN integral; ALTER TABLE user DROP COLUMN vip_level; ALTER TABLE user DROP COLUMN vip_discount; ALTER TABLE user DROP COLUMN ip; ALTER TABLE user DROP COLUMN device_hash; ALTER TABLE user DROP COLUMN emergency_name; ALTER TABLE user DROP COLUMN emergency_mobile; UPDATE user SET password asd123; UPDATE user SET avatar /static/upload/admin_avatar.jpg; DROP TABLE IF EXISTS ordinary_user; CREATE TABLE ordinary_user(ordinary_user_id int(11) NOT NULL AUTO_INCREMENT COMMENT 普通用户ID, user_name varchar(64) comment 用户姓名, user_age varchar(64) comment 用户年龄, user_gender varchar(64) comment 用户性别, region varchar(255) comment 所属地区, examine_state varchar(16) DEFAULT 已通过 NOT NULL comment 审核状态, user_id int(11) DEFAULT 0 NOT NULL comment 用户ID, create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, create_by int(11) DEFAULT 1 NOT NULL comment 创建用户ID, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (ordinary_user_id))ENGINEInnoDB DEFAULT CHARSETutf8mb4 comment 普通用户; insert into ordinary_user values (1,刘洋,52,用户性别1,,已通过,2,2026-04-22 08:56:31,1,2026-04-22 08:56:31); insert into user(user_group,username,nickname,password,avatar) values (普通用户,yonghu1,yonghu1,asd123,/static/upload/default_avatar.jpg); insert into ordinary_user values (2,陈静,67,用户性别2,,已通过,3,2026-04-22 08:56:31,1,2026-04-22 08:56:31); insert into user(user_group,username,nickname,password,avatar) values (普通用户,yonghu2,yonghu2,asd123,/static/upload/default_avatar.jpg); insert into ordinary_user values (3,林娜,36,用户性别3,,已通过,4,2026-04-22 08:56:31,1,2026-04-22 08:56:31); insert into user(user_group,username,nickname,password,avatar) values (普通用户,yonghu3,yonghu3,asd123,/static/upload/default_avatar.jpg); DROP TABLE IF EXISTS partitioning_and_class_nameification; CREATE TABLE partitioning_and_class_nameification(partitioning_and_class_nameification_id int(11) NOT NULL AUTO_INCREMENT COMMENT 分区分类ID, type_name varchar(64) NOT NULL comment 类型名称, create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, create_by int(11) DEFAULT 1 NOT NULL comment 创建用户ID, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (partitioning_and_class_nameification_id))ENGINEInnoDB DEFAULT CHARSETutf8mb4 comment 分区分类;代码参考# 首页 def Index(self, ctx): 首页 param {Object} ctx http请求上下文 return {Object} 返回html页面 query dict(ctx.query) config_plus {} if field in query: field query.pop(field) config_plus[field] field if page in query: page query.pop(page) config_plus[page] page if size in query: size query.pop(size) config_plus[size] size # 文章列表 result_list self.service.Get_list(query, obj_update(self.config, config_plus)) # 获取点击量列表 list_article_hot self.service.Get_list( {}, obj_update( self.config, { field: article_id,description,hits,create_time,author,title,img,url, page: 1, size: 10, orderby: hits desc, }, ), ) # 获取点击量列表 list_article_new self.service.Get_list( {}, obj_update( self.config, { field: article_id,description,hits,create_time,author,title,img,url, page: 1, size: 10, orderby: create_time desc, }, ), ) # 热门畅销 list_goods_sales service_select(goods).Get_list( {}, {orderby: sales desc} ) # 新品 list_goods_new service_select(goods).Get_list( {}, {orderby: create_time desc} ) # 广告 list_ad service_select(ad).Get_list({}, {orderby: display desc}) # 链接 list_link service_select(link).Get_list({}, {orderby: display desc}) model self.model( ctx, { list: result_list, list_goods_sales: list_goods_sales, list_goods_new: list_goods_new, list_article_hot: list_article_hot, list_article_new: list_article_new, list_ad: list_ad, list_link: list_link, }, ) result_dict {list: result_list} model self.model(ctx, result_dict) return ctx.render(self.config[tpl] index.html, model) # 找回密码 class Forgot(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./forgot/, # 选择的服务 service: user, } super(Forgot, self).__init__(obj_update(config_init, config)) def Api(self, ctx): 找回密码API param {Object} ctx http请求上下文 user service_select(user) body ctx.body username body[username] obj {} text if email in body: email body[email] text 邮箱 obj user.Get_obj({username: username, email: email}, { like: False }) or {} elif phone in body: phone body[phone] text 号码 obj user.Get_obj({username: username, phone: phone}, { like: False }) or {} # print(OBJ , obj) if obj: password md5hash(body[password]) bl_for user.Set({username: username}, {password: password}) if bl_for: return ctx.response(json.dumps({result: 修改成功}, ensure_asciiFalse)) else: error { error: { code: 70000, message: 修改失败, } } return ctx.response(json.dumps(error, ensure_asciiFalse)) else: error { error: { code: 70000, message: 账户不存在或 text 错误, } } return ctx.response(json.dumps(error, ensure_asciiFalse)) # 数据分析 class Data_analysis(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./data_analysis/, # 注册API get_api: [], # 注册post api路由 post_api: [], # 选择的服务 service: data_analysis, } config_temp config config_temp.update(config_init) super(Data_analysis , self).__init__(config_temp)有需要项目源码的同学查看下方名片即可联系我。感谢大家的支持麻烦关注点赞收藏后续持续更新毕设选题和项目代码。

相关新闻

MWORKS.Sysplorer 2024a 介质传递功能解析:如何为46个组件模型统一介质属性

MWORKS.Sysplorer 2024a 介质传递功能解析:如何为46个组件模型统一介质属性

MWORKS.Sysplorer 2024a介质传递功能深度解析:热流系统建模的效率革命 在复杂热流系统建模过程中,工程师们常常面临一个令人头疼的问题:如何高效地为数十个组件统一配置介质属性?传统的手动逐个设置方式不仅耗时耗力,还…

2026/7/10 8:11:16阅读更多 →
如何高效解包Enigma Virtual Box打包文件?evbunpack工具全面解析

如何高效解包Enigma Virtual Box打包文件?evbunpack工具全面解析

如何高效解包Enigma Virtual Box打包文件?evbunpack工具全面解析 【免费下载链接】evbunpack Enigma Virtual Box Unpacker / 解包、脱壳工具 项目地址: https://gitcode.com/gh_mirrors/ev/evbunpack 你是否曾经遇到过这样的情况:🔍 …

2026/7/10 8:11:16阅读更多 →
期刊投稿维普 AI 率超标被退回?这样降到 10% 以内过初审

期刊投稿维普 AI 率超标被退回?这样降到 10% 以内过初审

期刊投稿维普 AI 率超标被退回?这样降到 10% 以内过初审 你现在的处境我大概能猜到:稿子熬了好几个礼拜,投出去等编辑回信,结果收到的不是外审意见,而是一封"经维普 AIGC 检测,本文疑似 AI 生成比例偏…

2026/7/10 8:11:16阅读更多 →
Codex AI代码生成:从自然语言到可执行代码的零门槛实践指南

Codex AI代码生成:从自然语言到可执行代码的零门槛实践指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来看一个对编程新手特别友好的 AI 工具——Codex。它不是那种需要你懂算法、调参数的复杂模型,而是一个能直接理解…

2026/7/10 9:31:22阅读更多 →
计算机毕业设计之商场停车服务管理信息系统

计算机毕业设计之商场停车服务管理信息系统

在计算机技术飞速发展的今天,计算机技术不仅影响着人们的生活,而且已经融入到大家的生活。传统的停车服务管理模式大多数是人工服务模式,该模式存在一些漏洞并且工作效率不高。运用JSP技术设计了一个商场停车服务管理信息系统,主要…

2026/7/10 9:31:22阅读更多 →
Trae集成Unity插件:AI代码生成与智能辅助开发实战指南

Trae集成Unity插件:AI代码生成与智能辅助开发实战指南

1. 项目概述:为什么要在Trae中集成Unity插件? 如果你是一名Unity开发者,最近可能频繁听到“Trae”这个名字。它不是一个新引擎,而是一个正在快速崛起的AI编程工具。简单来说,Trae试图理解你的开发意图,并直…

2026/7/10 9:31:22阅读更多 →
AI绘画工具如何重塑创意产业:从Midjourney诉讼看行业变革

AI绘画工具如何重塑创意产业:从Midjourney诉讼看行业变革

那天下午,我正和一位做独立动画的朋友聊天,他提到最近接了个急活,甲方要求三天内出二十张概念图。他苦笑说,这要放以前,得拉着团队通宵,但现在,他用了一个晚上,靠着一个AI工具&#…

2026/7/10 9:31:22阅读更多 →
轻松解密Enigma打包文件:evbunpack终极使用指南

轻松解密Enigma打包文件:evbunpack终极使用指南

轻松解密Enigma打包文件:evbunpack终极使用指南 【免费下载链接】evbunpack Enigma Virtual Box Unpacker / 解包、脱壳工具 项目地址: https://gitcode.com/gh_mirrors/ev/evbunpack 你是否曾经遇到过这样的情况:下载了一个软件,却发…

2026/7/10 9:31:22阅读更多 →
材料星图文教程:手把手教你用AI写一篇个人事迹材料

材料星图文教程:手把手教你用AI写一篇个人事迹材料

写个人事迹材料是职场人的常见任务,不管是评优评先还是年终总结,都可能需要写自己或同事的事迹材料。很多人一听到"事迹材料"就头大,不知道从哪下手。今天我用材料星实操一遍,手把手教你怎么用AI快速写出一篇像样的个人…

2026/7/10 9:26:21阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/9 5:56:19阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/9 9:45:20阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/10 4:59:05阅读更多 →
浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比

浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比

浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比当你在浏览器地址栏敲入一个网址时,背后可能隐藏着一场关于"要不要重新下载资源"的精密博弈。这场博弈的裁判是HTTP缓存机制,而304状态码则是这场博弈…

2026/7/10 0:00:01阅读更多 →
RoboWits:面向创造性问题求解的双臂机器人认知推理基准

RoboWits:面向创造性问题求解的双臂机器人认知推理基准

1. 项目概述:这不是又一个机器人抓取数据集,而是一次对“思考力”的压力测试 RoboWits——这个名字里藏着两个关键信号:“Robo”直指物理世界中的具身智能体,“Wits”则毫不掩饰地指向人类最核心的认知能力:机敏、判断…

2026/7/10 0:00:01阅读更多 →
5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能

5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能

5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI TegraRcmGUI是一款专为Windows…

2026/7/10 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/9 9:45:20阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/9 15:50:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/9 14:14:17阅读更多 →