- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 matplotlib基础学习
从具体的数据图形上手,常见的有饼状图,条形图,以及折线图,散点图,还有如何读取图片文件。以下附上练习代码:1.饼状图学习案例:#饼状图学习案例import matplotlib.pyplot as pltlabels, quants = [], []file = open('/home/honorwh/Documents/机器学习和数据挖掘/major_country_gdp.cs...
2019-04-30 09:09:59 375
原创 给自己好好上一课 数据结构与算法课 数组实现
其实相比列表,python内置的数组使用的极少,要用array的话,同样推荐Numpy的array,那个用于处理数据,做简单数据分析的函数,就特别好用。但本篇还是自己手动建立一个类来实现数组操作(毕竟平时都是直接用的api,没手动过)#数组和列表#python内置的array用的特别少,列表用的特别多class Array(object): def __init__(self, ...
2019-04-22 22:58:32 111
原创 给自己好好上一课 数据结构与算法课 抽象数据类型和面向对象编程
#给自己好好上一课 数据结构与算法课#抽象数据类型和面向对象编程#代码实现Bag类class Bag(object): def __init__(self, maxsize = 10): #给出最大容量 self.maxsize = maxsize self._items = list() #容器类型使用列表 def add...
2019-04-22 22:39:38 161
原创 python装饰器的学习
我决定分为三个方面来认识和学习装饰器:1.什么是装饰器?2.装饰器的工作过程及如何使用装饰器?3.装饰器有什么用?我可以用装饰器做什么?首先,我们要从函数开始说起。函数是对象,因此,具有功能:1.可以分配给变量2.可以在另一个函数中定义这意味着一个函数可以是return另一个函数。举个栗子:def getTalk(kind="shout"): de...
2019-04-18 16:58:52 130
原创 python生成器和迭代器的学习
本篇也是参考学习了某博主的博文,获益匪浅,此博主的技术栈和我目前走的路线应该是最接近的,有空好好学习下。看完博主的python全栈学习之路感觉跟半年前的我经历神似!这篇好好读完对于python的理解绝对能提升一个等级,耐心敲代码,不要只是看的懂就ok,看得懂并没完事,写代码远没这么简单,这是我最近最大的感慨!在刷leetcode的时候,我觉得就是,只有日积月累不断地练习,用到的东西绝对比单...
2019-04-15 16:56:58 213
原创 python面试题刷题笔记1 - 10
1.python的函数参数传递:id()查看引用变量的内存地址对象分为可更改对象和不可更改对象,python中,strings, tuples, numbers属于不可更改的对象,list, dict, set等是可更改对象当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了.所以第一个例子里(a = 1)函数把引用指向了一个不可变对象,当函数返...
2019-04-15 15:32:49 1152
原创 Numpy学习指南首篇笔记
第二章Numpy基础涵盖以下内容:1.数据类型2.数组类型3.类型转换4.创建数组5.数组索引6.数组切片7.改变维度先创建数组:import numpy as np #导入numpy库a = np.arange(5) #创建一维数组a.dtype 得到dtype(‘int64’) #获取数据类型a 得...
2019-04-11 15:14:56 386
原创 《算法图解》看完后的部分笔记
这本书真的浅显易懂,看完之后会对一些算法的理解更好一点。好了,以下是我的一些笔记,内容大概是全书框架加一些手写的感想以及手写的代码(其中我觉得这本书讲的最好最浅显易懂的就是选择排序和快速排序了),算法推导的话,后面的广度优先搜索,狄克斯特拉算法,贪婪算法,动态规划以及K近邻这些很重要的算法也都是十分好理解。第一章二分法查找初学时间复杂度的判断:(常见的复杂度)O(1)O(l...
2019-04-05 16:50:04 759
原创 常用模块和方法记录--heapq模块
heapq模块:heapq 模块提供了堆算法。heapq是一种子节点和父节点排序的树形数据结构heapq.heapify(ls):heapq模块实现了一个适用于Python列表的最小根堆排序算法。heapq.heappop(ls):按从右往左pop出去(即去掉的是根节点的数)heapq.heappush(ls, item):既是小根堆了,那么插入数据,子节点就必定比父节点要...
2019-04-04 14:59:58 139
原创 常用模块和方法记录--collections模块
虽说官方文档都有,但这条是记录下我的常用,可以见证我一路走下去碰过的多少模块,以及常用的模块方法。1.collections模块collections.namedtuple('名称', 属性[])例如:collections.namedtuple('Circle', ['x', 'y', 'r'])collections.deque([]):deque()的参数可以是一个...
2019-04-04 14:47:05 113
基于QT的打地鼠嵌入式实验 linux平台编译
2018-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人