
python
文章平均质量分 94
python
阿坨
曾迷途才怕追不上满街赶路人
展开
-
基于ALS的音乐分析及离线推荐系统的设计与实现报告
文章目录摘要数据说明相关技术介绍Sqoop概述Spark概述协同过滤推荐算法概述系统设计与实现数据分析热门推荐个性化推荐前台交互展示总结摘要在互联网时代,各类的音乐网站提供了成千上万的需求,满足了人们对于音乐的需求,让我们在通勤出行或者闲暇之余可以听到各种不同类型的音乐。而通过分析挖掘海量的历史音乐欣赏记录和用户数据,我们得以窥见消费者选择音乐背后的动机,并可以揭示特定人群的“音乐DNA”。这能够启发强大的营销战略,能够给音乐运营商带来极富价值的数据。而数字音乐的迅速发展造成了音乐歌曲的过剩,面对海量的原创 2021-01-14 20:19:33 · 2493 阅读 · 9 评论 -
python之ORM——SQLAlchemy使用
ORM先来了解什么是ORM,以及ORM用来解决什么问题?我们在开发web应用的过程中,不可避免地会涉及到CRUD操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。如果应用程序需要操作数据(比如将用户注册信息永久存放起来),那么我们需要在应用程序中编写原生sql语句,然后使用pymysql模块远程操作mysql数据库但直接编写原生sql语句会存在两方面的问题,严重影响开发效率,如下sql语句的执行效率问题:应用开发程序员需要耗费一大部分精力去原创 2020-11-18 02:40:14 · 521 阅读 · 2 评论 -
用python实现树,字典树,堆,图,并查集
文章目录前言树字典树堆图图的邻接表实现图的邻接矩阵实现图的深度优先遍历图的广度优先遍历并查集前言本文内容讲解几种常见的非线性数据结构(树,字典树,堆,图,并查集)的概念,功能及其实现。树树 (tree) 是一种非常高效的非线性存储结构。树,自然中的树有根,有叶子,对应在数据结构中的树就是根节点、叶子节点。同一层的节点叫兄弟节点,邻近不同层的叫父子节点。树又分门别类,分为二叉树、满二叉树和完全二叉树二叉树:每个节点都至多有二个子节点的树;满二叉树:在二叉树的基础上,除了叶子节点外,每个节点都有左原创 2020-07-07 01:09:52 · 630 阅读 · 0 评论 -
用python实现栈、单链表、双链表、队列
前言推荐个网站,学习数据结构时可以到 visualgo这个网站,感受认识操作一些数据结构的整个动态执行过程,当我们在用代码实现其数据结构的时候,它能给我们带来一些code的思路栈栈(stack),它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。栈允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。python代码实现class Stack(o原创 2020-06-26 02:42:57 · 870 阅读 · 0 评论 -
Flask笔记
什么是Flask在讲什么是Flask之前,我们先了解一下什么是Web Application Framework,Web Application Framework(Web应用程序框架)表示一个库和模块的集合,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。而Flask是一个用Python编写的Web应用程序框架。 Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。安装Flaskpip install -i https://pypi.tuna.tsi原创 2020-06-08 18:08:06 · 448 阅读 · 1 评论 -
Flask之图书管理小案例
案例运行结果代码运行后,浏览器地址栏输入:127.0.0.1:4442即可访问此web应用小程序数据库这边也实现了同步更新数据敲码前的絮絮叨叨项目目录结构如下本小demo向页面的表单提交作者、书籍信息到数据库中;并即时把数据库中相应数据取出来显示到页面上;点击页面的删除链接,可实现把相应书籍信息或作者信息从数据库中删除。本小demo使用Flask的扩展WTF实现表单显示,使用WTF自带的表单验证逻辑实现表单验证,并使用SQLAlchemy扩展连接数据库,并建立数据模型,通过对数据模型的操原创 2020-06-01 21:31:06 · 559 阅读 · 0 评论 -
在scrapy里实现自定义请求头的几种方法
抽空整理的几种在scrapy框架里实现自定义请求头的方法前言scrapy爬虫框架示意图scrapy项目里add_headers爬虫的任务是爬取新浪首页,并打印其默认headers信息import scrapyclass AddHeadersSpider(scrapy.Spider): name = 'add_headers' allowed_domains = [...原创 2019-10-23 21:52:18 · 5238 阅读 · 0 评论 -
用python实现多人聊天室小项目笔记
写在前面的絮絮叨叨本项目用python实现一个简单的网络多人聊天室,我把代码都详细注释了一下,以便后期翻阅学习。代码涉及网络编程的些许知识,假如有人对网络编程有兴趣的话,我建议学学Java网络编程。运行环境:需安装python3.x和对应python3.x的wxpython库windows操作系统:pip install wxLinux操作系统:也可通过pip下载wxpython,进入ht.........原创 2020-01-24 03:28:55 · 8761 阅读 · 13 评论