模块(module)是包含一些函数以及为了程序添加特定功能而编写的一些文件。一个包可能包含多个模块
。通常一个包中的模块都有一个共同的主题,简单地讲,Python包就是一个目录,Python模块就是这个目录中的一个文件。
Python学习笔记 类的继承
让代码更有条理,这只是使用对象的好处之一。另一个更有用的好处是继承。可以通过指向一个已有的对象来定义对象,然后对他添加更多的属性和方法,从而定义一个新的对象。通过继承,可以不必重新编写代码来做同样的事情,只需要针对一些略微不同的项重新编写代码即可。
协同过滤推荐算法简介
协同过滤通过用户和产品及用户的偏好信息产生推荐的策略,最基本的策略有两种:一种是找到具有类似品味的人所喜欢的物品;另一种是从一个人喜欢的物品中找出类似的物品。这对应着两个最知名的类别推荐技术:基于用户的推荐技术和基于物品的推荐技术,它们被称为协同过滤。
算法基础练习 最小的k个数+扩展大数据
题目描述:
输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。
算法编程练习 数组中出现次数超过一半的数字
题目描述:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。
Python基础 Python中的基本数据类型
除了常规的字符串和数值类型之外,Python还提供了另外4种重要的基本数据类型:元组、列表、集合和字典。这4中类型有许多共同点,因为它们都允许在一个名称下面组织多条数据。因为具有这种组织性,每个类型都允许在它们中查找元素。
二叉树的重建
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序序列和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建该二叉树并返回它的头结点。
Python学习笔记 如何理解__init__方法和self参数
学习Python的朋友肯定会经常接触到init方法和self参数,那么Python中的init方法和self参数分别指的是什么?又有什么意义呢?
推荐系统概述
在互联网的发展历史上,最绚烂的成果当属搜索引擎。但通用的搜索引擎技术着力于对网络资源的大容量、无差别的获取和索引,并不能满足用户对于有偏好的信息检索的需求。原因之一是关键字的信息量不足,基于关键字的搜索在很多情况下不能精准和深刻地反映用户的潜在需求;原因二是通用的搜索引擎只有而且必须对用户提供尽量丰富而无差别的信息,这样才能应对不同种类的需求,并且需要的变化。基于上述问题,推荐系统应运而生。
决策树算法之——CART
CART(Classfication and Regression Tree)算法是目前决策树算法最为成熟的一类算法,应用范围比较广泛。它既可用于分类,也可以用于预测。