Python学习笔记 模块和包

模块(module)是包含一些函数以及为了程序添加特定功能而编写的一些文件。一个包可能包含多个模块
。通常一个包中的模块都有一个共同的主题,简单地讲,Python包就是一个目录,Python模块就是这个目录中的一个文件。

More

1

Python学习笔记 类的继承

让代码更有条理,这只是使用对象的好处之一。另一个更有用的好处是继承。可以通过指向一个已有的对象来定义对象,然后对他添加更多的属性和方法,从而定义一个新的对象。通过继承,可以不必重新编写代码来做同样的事情,只需要针对一些略微不同的项重新编写代码即可。

More

1

协同过滤推荐算法简介

协同过滤通过用户和产品及用户的偏好信息产生推荐的策略,最基本的策略有两种:一种是找到具有类似品味的人所喜欢的物品;另一种是从一个人喜欢的物品中找出类似的物品。这对应着两个最知名的类别推荐技术:基于用户的推荐技术和基于物品的推荐技术,它们被称为协同过滤。

More

1 1 1

Python基础 Python中的基本数据类型

除了常规的字符串和数值类型之外,Python还提供了另外4种重要的基本数据类型:元组、列表、集合和字典。这4中类型有许多共同点,因为它们都允许在一个名称下面组织多条数据。因为具有这种组织性,每个类型都允许在它们中查找元素。

More

1

二叉树的重建

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序序列和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建该二叉树并返回它的头结点。

More

1 1

推荐系统概述

在互联网的发展历史上,最绚烂的成果当属搜索引擎。但通用的搜索引擎技术着力于对网络资源的大容量、无差别的获取和索引,并不能满足用户对于有偏好的信息检索的需求。原因之一是关键字的信息量不足,基于关键字的搜索在很多情况下不能精准和深刻地反映用户的潜在需求;原因二是通用的搜索引擎只有而且必须对用户提供尽量丰富而无差别的信息,这样才能应对不同种类的需求,并且需要的变化。基于上述问题,推荐系统应运而生。

More

1 1