自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 python数据科学包---matplotlib(3)

注释主要用到的是plt.annotate()import matplotlib.pyplot as pltimport numpy as npx=np.arange(-10,11)y=x**2plt.plot(x,y)plt.annotate('This is the bottom',xy=(0,1),xytext=(0,20), arrowprops=...

2019-11-19 10:08:29 837

原创 python机器学习数据科学包--matplotlib(2)

pyplot和面向对象编程pyplot使用简单,有交互功能面向对象的方式是matplotlib的精髓,难度稍大pyplot:import numpy as npimport matplotlib.pyplot as pltx=np.arange(0,10,1)y=np.random.randn(len(x))plt.plot(x,y)plt.title('pyplot')plt...

2019-11-17 17:17:07 270

原创 python机器学习---数据科学包----matplotlib(1)

在画图之前,一般都先:import matplotlib.pyplot as plt散点图主要函数:plt.scatter()import randomimport matplotlib.pyplot as pltx=random.sample(range(30),5)y=random.sample(range(30),5)plt.scatter(x,y)plt.show()...

2019-11-17 11:02:22 126

原创 机器学习数据科学包--pandas第二天(3)

group通过group,我们可以:根据某些条件将数据分组对每组独立应用一个函数将结果合并原数据中In [91]: df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar', ....: 'foo', 'bar', 'foo', 'foo'], ....: ...

2019-11-01 21:54:01 146

原创 机器学习数据科学包第二天---pandas(2)

1.reindexpandas中的reindex方法可以为series和dataframe添加或者删除索引。方法:serise.reindex()、dataframe.reindex()In[2]: import numpy as npIn[3]: import pandas as pdIn[6]: df=pd.DataFrame(np.random.random((6,4)),inde...

2019-10-31 23:11:09 140

原创 机器学习--数据科学包第2天(1)

pandas常见的数据结构series:代表一行或者一列dataframe:一个二维列表另外pandas.date_range(…)用于生成一个固定频率的时间索引,在调用构造方法时,必须指定start、end、periods中的两个参数值,否则报错。In[45]: import pandas as pdIn[46]: import numpy as npIn[47]: s=pd.S...

2019-10-24 20:33:14 125

原创 机器学习数据科学包第1天

numpy是一种基于矩阵的运算,提高了运算效率numpy的一些基本属性In[3]: import numpy as npIn[4]: array=np.array([[1,2,3],[2,3,4]])In[5]: print('number of dim:',array.ndim) #打印array矩阵的维度number of dim: 2In[6]: print('shape:',...

2019-10-24 10:27:08 102

原创 python数据结构第6天

二叉树二叉树的性质性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0)性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0)性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为2的结点总数为N2,则N0=N2+1;性质4:具有n个结点的完全二叉树的深度必为 log2(n+1)性质5:对完全二叉树,若从上至下、从左至右编号,则编号为i 的结点,其左...

2019-10-18 16:45:37 94

原创 python数据结构第五天

排序和简单地搜索排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。假设以下的数对将要以他们的第一个数字来排序。(4, 1) (3, 1) (3, 7)(5, 6)在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:(3, 1) (3, 7) (4, 1) (5, 6) (维持次序)(3, 7) (3,...

2019-10-17 10:22:36 73

原创 python数据结构第4天

栈的python实现class stack: def __init__(self): self.items=[] def is_empty(self): return self.items==[] def push(self,item): self.items.append(item) def pop(sel...

2019-10-13 14:54:08 97

原创 python数据结构第三天

is_empty() 链表是否为空length() 链表长度travel() 遍历整个链表add(item) 链表头部添加元素append(item) 链表尾部添加元素insert(pos, item) 指定位置添加元素remove(item) 删除节点search(item) 查找节点是否存在python单链表的相关操作:...

2019-10-12 21:58:44 66

原创 python数据结构第二天

顺序表顺序表的实现方法一体式:存储表信息的单元与元素存储区以连续的方式安排在一块存储区里分离式:表对象里只保存与整个表有关的信息,实际数据元素存放在另一个独立的元素存储区里顺序表的替换一体式:顺序表信息区与数据区连续存储在一起,只能整体搬迁分离式:只需将表信息区中的数据区链接地址更新即可顺序表扩充的两种策略1.每次扩充增加固定数目的存储位置,如每次扩充增加10个元素位置,这种策略...

2019-10-07 11:53:17 98

原创 python数据结构第一天

常见复杂度大小关系O(1)<O(logn)<O(n)<O(nlogn)<O(n²)<O(n³)<O(n^4)<O(2^n)<O(n!)<O(n^n)python中的时间测量模块测量一段代码的时间可以用timeit模块下的Timer(所要执行的语句的字符串,初始化语句)再用Timer.timeit(测量的次数最后取平均值得到的时间)方法测...

2019-10-06 19:54:24 81

原创 python学习第14天

python操作SQLite需要先import sqlite31.连接数据库conn=sqlite3.connect(数据库文件路径)2.用游标执行sql语句c=coon.cursor()3.执行语句,得到结果执行语句cursor.execute(sql语句,[其他参数])返回的结果可以用for循环遍历其他得到结果的方法获取所有结果到列表cursor.fetchall()获取...

2019-10-05 14:35:25 76

原创 python学习第13天

python关于csv、json、excel的处理csv

2019-10-04 19:46:28 103

原创 python第12天

并行编程

2019-09-30 20:01:39 90

原创 python学习第11天(2)

python系统工具模块:sys:提供一组功能,在python运行时的操作系统上os:可以跨平台os.path:提供文件和目录功能的可移植编程接口sys模块sys.platform:程序运行的平台sys.version:安装的python版本sys.path:python模块搜索路径sys.exc_info()获取最近一次的错误信息sys.argv:1、sys.argv 是获...

2019-09-28 21:35:56 588

原创 python第11天(1)

正则表达式正则表达式是一种匹配模式,描述要匹配的一些字符串匹配规则1.单个:. 除\n外所有字符\d 数字,等同于[0-9]\D 和\d相反,等同于[^0-9]\s 匹配空白字符\t\n\r\f\v\S 和\s相反,等于[^\t\n\r\f\v]\w 数字字母,等于[a-zA-Z0-9]\W非数字字母[^a-zA-Z0-9]2.批量备选 | 如yes|no,表示他...

2019-09-28 12:16:12 133

原创 python学习第10天

对象持久化以及关于字符的一些处理文本文件存储持久化没什么说的,就是将数据存入文本文件使用eval可以直接将字符串的语句执行In[2]: a='[1,2,3,4,5]'In[3]: b=eval(a)In[4]: bOut[4]: [1, 2, 3, 4, 5]picklepickle可以处理一些数据.dumps(obj)将对象序列转化为字符串.loads(str):将字符串...

2019-09-23 20:57:30 215

原创 python学习第9天

异常处理与单元测试异常处理与其他语言类似,基本用法:try:捕捉可能出现异常的部分except异常名称(as 异常的别名):有此类异常时,按照下面的代码处理,没有就跳过except:有剩下的异常时,按照下面的代码处理,没有就跳过else:没有异常时按下面的代码处理finally:不管有无异常最后总是要处理的操作手动抛出异常:raise 异常名称上面的try…except…els...

2019-09-19 21:17:29 75

原创 python学习第8天

面向对象编程2和3str__和__repr前者在print(类对象)的时候输出,一般给用户用后者,在命令行中单独输入一个对象时会输出,一般开发人员测试用,当没有前者而print(对象)时,后者可以代替前者class A: pass def __repr__(self): return '<This is a class named A.>' ...

2019-09-17 20:02:36 81

原创 python学习第7天

包和模块模块将一些功能写在.py文件里就可以形成一个模块import… 导入模块xxx包

2019-09-17 09:56:24 96

原创 python学习第六天

函数2函数参数匹配1.(默认)按位置匹配2.参数带有默认值前两个与很多编程语言一样3.参数关键字匹配:即指定参数名称并赋值如f(a=1,c=2,b=3)4.任意数量参数①*arg,将参数组成一个元组argdef avg(*num): return sum(num)/len(num)print(avg(1,2,3))print(avg(1,2,3,4,5,6))print...

2019-09-15 18:33:31 72

原创 python学习第五天

迭代迭代协议迭代对象支持迭代协议,即迭代对象有.next()方法可以读取下一个数据,如文件,列表元组等不支持在循环中会自动将不支持迭代对象的类型转换为迭代对象使用iter(…)方法可以将不是迭代对象的如列表转换为迭代对象迭代工具迭代器对象:已经实现,可以直接用,有.next()方法,如文件:f=open('a.txt','r',encoding='utf8')for i in f:...

2019-09-14 23:57:27 203

原创 python学习第四天

语句与表达式代码规范1.pep8 规范2.在某些语句块,如循环中,缩进4个空格3.一行不超过79个字符(不是绝对)4.把握好什么时候该空行,空几行赋值语句1.基本赋值语句赋值2.序列赋值,方式很灵活,可以用元组、列表、字符串甚至交叉使用:In[2]: [x,y,z]=[1,2,3]In[3]: print("{},{},{}".format(x,y,z))1,2,3In[1...

2019-09-13 16:53:26 76

原创 python学习第三天

字典表声明1.默认方法>>>d={"name":"zhangsan","age":18}>>>dOut[3]: {'name': 'zhangsan', 'age': 18}2.构造函数

2019-09-12 22:50:50 80

原创 python学习第二天

数值与字符串、列表的用法数值型变量一般的赋值、声明、使用小数的操作字符串列表学习过程中其他的知识数值型变量一般的赋值、声明、使用与其他编程语言一样小数的操作1.在字符串中显示后xx位如:’{0:.f2}’.format(3.3333)2.比较时,常见的比较符号,和其他编程语言一样,返回布尔型变量3.运算符号注意事项:/代表除,//代表除完之后取整4.一些函数math.floor...

2019-09-10 11:43:18 83

原创 Python学习-------第一天

一、编程语言1.需要编译的:典型的如C语言、C++2.不需要编译的:如JAVA、Python等二、python的优点与缺点优点:1.软件质量高2.开发效率高3.可移植4.库支持丰富5.组件集成缺点:1.运行效率高三、运行方式交互式提示符:1.IDLE2.在windows cmd控制台下3.像subline一样的高级文本编辑工具脚本方式:...

2019-09-08 22:08:34 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除