- 博客(29)
- 收藏
- 关注
原创 数据库初学
数据存储方式:1 存储到变量中(数值、字符串、列表、元组、集合、字典、嵌套)变量是最简单的数据存储类型2 外存文件(.ini、.log、.txt、.bin、.pkl)3 表格(.xls、.xlsx、.csv)4 结构化数据库(Structured Database)数据库中的基本概念:记录(Record):数据库中的一行字段(Field):数据库中的一列实体(Entity):现实世界中客观存在的。比如:学生、课程属性(Attribute):实体具有的特征。学生实体具有的特征:学号、姓名、
2021-03-05 20:41:55 272 1
原创 数据可视化——seaborn绘图01
seaborn绘图01论文里的可视化可以用这个画http://seaborn.pydata.org/seaborn可绘制漂亮的图表seaborn是数据分析而设置的绘图库seaborn能与Pandas很好结合安装:用pip命令安装seaborn:pip install seabornimport seaborn as snssns.version #检查是否安装成功Seabor...
2019-12-23 00:50:26 405
原创 数据可视化——Matplotlib绘图04
本篇将介绍棉棒图、误差棒图、plt.subplot()子图的绘制plt.stem() 棉棒图#棉棒图x = np.linspace(0.5,2 * np.pi,20)y = np.random.randn(20)plt.stem(x,y)上面的np.linspace函数:在规定的时间内,返回固定间隔的数据。它将返回“num”个等间距的样本,在区间[start,stop]中。其中...
2019-12-01 15:57:51 456
原创 数据可视化——Matplotlib绘图03
本篇将介绍Matplotlib中plt常见的二维图形绘制命令。先简单绘制一个二维图形:plt.gcf()与plt.gca()当前图表和子图可以使用plt.gcf()与plt.gca()获得。例如plt.plot()实际上会通过plt.gca()获得当前的Axes对象ax,然后再调用ax.plot()方法实现真正的绘图。plt.plot(x,y)ax = plt.gca()ax.spin...
2019-11-23 11:05:19 573
原创 数据可视化——Matplotlib绘图02
本篇将继续介绍Matplotlib绘图。常用的图像设置命令:plt.axhline() #绘制平行于x轴的水平参考线plt.axvline() #绘制平行于y轴的水平参考线plt.axhspan() #绘制垂直于y轴的参考区域plt. axvspan() #绘制垂直于x轴的参考区域x = np.linspace(1,10,10)y = np.cos(x)plt.plot(x,y,...
2019-11-01 11:17:35 229
原创 Numpy之多维数组的运用
接上一篇,本篇来介绍一下Numpy中多维数组的运用。多维数组:多维数组的存取和一维数组类似,因为多维数组有多个轴,因此它的下标需要用多个值来表示,NumPy采用元组(tuple)作为数组的下标。np.arange(0,60,10).reshape(-1,1)+np.arange(0,6)np.arange(0,60,10)+np.arange(0,6)多维数组同样也可以使用整数序...
2019-10-27 11:14:36 382
原创 Numpy之广播
广播是指NumPy在算术运算期间处理不同形状的数组的能力。对数组的算术运算通常在相应的元素上进行。如果两个阵列具有完全相同的形状,则这些操作被无缝执行。如果两个数组的维数不相同,则元素到元素的操作是不可能的。然而,在NumPy中仍然可以对形状不相似的数组进行操作,因为它拥有广播功能。较小的数组会广播到较大数组的大小,以便使它们的形状可兼容。#同维矩阵操作a = np.array([1...
2019-10-12 20:54:15 332
原创 Python遍历文件夹
本篇主要介绍通过Python怎么遍历文件夹。以db3文件为例。我们使用os.walk()方法来获取所有文件。os.walk(top, topdown=True, onerror=None, followlinks=False) os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。top —是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,...
2019-10-05 16:19:25 217
原创 数据可视化——Matplotlib绘图01
基于Matplotlib模块的绘图Matplotlib是Python最著名的绘图库之一,提供了一整套和MATLAB相似的命令API,既适合交互式地进行制图,也可以作为绘图控件方便地嵌入GUI应用程序中。Matplotlib的pyplot子库提供了和MATLAB类似的绘图API,方便用户快速绘制2D图表,包括直方图、饼图、散点图等。Matplotlib配合NumPy等模块使用,可以实现科学计...
2019-09-28 16:19:35 354
原创 数据可视化——概述
数据可视化,是关于数据视觉表现形式的科学技术研究;是指将大型数据集中的数据以图形图像形式表示,并利用数据分析和开发工具发现其中未知信息的处理过程。可视化的作用观测、跟踪数据分析数据辅助理解数据增强数据吸引力数据可视化入门网站:1、ECharts 官网ECharts是由百度商业前端数据可视化团队研发的图表库,可以流畅的运行在 PC和移动设备上,兼容当前绝大部分浏览器(IE8...
2019-09-23 09:03:21 1151
原创 用Python进行文件处理
一、python导入处理txt文件使用python对数据进行计算分析,数据文件一般需要进行导入并处理为可直接使用的格式。打开: 使用python的内置函数open(),会创建一个file对象。使用该对象的方法可以对文件进行操作。例如:>>>file = open(r'C:\Users\Python\Desktop\Info.txt','r') #打开文件>&g...
2019-09-22 14:47:45 350
原创 Numpy基础之数组创建
numpy基础之数组创建numpy. empty ()numpy. zeros ()numpy. zeros_ like ()numpy. ones ()numpy. ones_ like ()numpy. eye ()numpy. arange ()numpy. linspace ()numpy.logspace( )numpy. asarray()numpy. emp...
2019-09-14 09:11:29 307
原创 Python的数据分析基础包——Numpy
numpy是一个开源的Python计算库,包括了很多数学函数。也有人说Python+numpy=matable。numpy里基本数据都是ndarray(N-dimensional array)类型的。#导入numpyimport numpy as npa = [1,2,3,4,5,6,7,8,9]print(a)a * 2 #把每个列表重复一遍,而不是数值乘以2...
2019-09-13 09:46:41 180
原创 自然语言处理——基本概念
自然语言处理自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别。自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别...
2019-09-08 16:32:57 1276
原创 模块与包
模块对应于Python源代码文件,多个功能相似的模块可以组织成一个包。Python中的模块包括系统模块、第三方模块和用户自定义模块。它们实质上是以 .py 为扩展名的Python文件通过导入模块,可以使用该模块中的变量、函数和类等模块化程序设计的基本原则是先设计API(即模块提供的函数或类的功能 描述),然后实现API(即编写程序,实现模块函数或类),最后在客户端中导入并使用这些函数或类...
2019-06-18 23:56:10 216
原创 Python函数进阶
这次接着上一篇《Python函数学习解析》继续学习。先看一下Python涵盖的函数(部分):标出的函数都将是本篇博客将要介绍的。range()函数Python3 range()函数返回的是一个可迭代对象 (类型是对象) , 而不是列表类型,所以打印的时候不会打印列表。Python3 list()函数是对象迭代器,可以把range(返回的可选代对象转为-一个列表,返回的变量类型为列表。Pyt...
2019-06-18 16:28:57 225
原创 lambda匿名函数
lambda表达式lambda表达式可以用来声明匿名函数,也就是没有函数名字的临时使用的小函数,尤其适合需要一个函数作为另一个函数参数的场合。也可以定义具名函数。lambda表达式只可以包含一个表达式,该表达式的计算结果可以看作是函数的返回值,不允许包含复合语句,但在表达式中可以调用其他函数。语法:<函数名> = lambda <参数> : <表达式>...
2019-06-16 21:07:02 3549
原创 Python函数学习解析
一、函数调用过程程序调用函数需要四步:调用程序在调用处暂停执行在调用时将实参复制给函数的形参执行函数体语句函数调用结束给出返回值,程序回到调用前的暂停处继续执行。二、函数的参数传递**形式参数(形参):**在函数创建和定义过程中使用的参数。**实际参数(实参):**在函数被调用的过程中传递进来的参数。形参只是代表一个位置、一个变量名,没有具体的值。实参是一个具体的值,是赋值...
2019-06-16 11:10:07 1696
原创 标准库calendar、random
calendar模块主要由Calendar类与一些模块方法构成,Calendar类又衍生了一些子孙类来帮助我们实现一些特殊的功能。Calendar模块一、概述Calendar类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。calendar模块允许输出类似Unix cal程序的...
2019-06-16 09:35:10 241
原创 Python面向对象编程2——装饰器、类方法、静态方法
1、函数装饰器装饰器本质上是一个函数,该函数用来处理其他函数,对于某个函数,如果我们希望在不改变该函数代码的前提下,为该函数增加额外的功能,那么就可以使用装饰器来装饰该函数。装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。# 装饰器函数, 接受函数名作为参数 d...
2019-05-19 00:33:55 691
原创 Python基础入门——元组、列表、集合、字典的使用方法
元组与列表Python的序列类型包括字符、列表与元组等。所有序列都支持迭代。序列表示索引为非负整数的有序对象集合。字符和元组属于不可变序列,列表可变。数据类型的可变与不可变将在下一篇博客中为大家介绍。序列类型有12个通用的操作符和函数操作符描述x in s如果x是s的元素,返回True,否则返回Falsex not in s如果x不是s的元素,返回Tr...
2019-05-14 11:13:28 887
原创 标准库time、datetime的使用
Python3中关于时间与日期的标准库是time和datetime,calendar是使用日历形式的标准库,random是使用随机数的标准库。今天来介绍一下这四种常用标准库的用法。time—时间的访问与转换# 先来查看一下time的属性和使用方法>>> import time>>>a = time时间可以由9个整数组成的元组表示,给出局部时间。元组...
2019-05-11 15:29:33 514
原创 Python面向对象编程
面向对象编程(OOP),是一种编程方式,这种编程方式需要使用“对象”来实现。一、对象的特征:1、世间万物皆对象。 问题领域中的概念和实体都可以被抽象为对象。2、每个对象都是唯一的。3、对象具有属性和行为。 对象的行为包括具有的功能及具体实现。4、对象具有状态。 状态是指某个瞬间对象的各个属性的取值。5、对象分为类对象和实例对象两大类。类对象是具有相同属性和行为的实例对象的抽象。类...
2019-05-07 21:30:49 206
原创 Python文件与数据格式化
一、标准库OS常用命令需要先自建一个文件夹,并将当前目录修改为该文件夹。import osos.getcwd() #查看当前路径os.chdir("C:/Users/盛小胖yx/Desktop/Python") #修改当前路径os.mkdir("my_study") #建立一个子文件夹,已存在时会报错os.rmdir("my_study") #删除一个子文件夹,不...
2019-05-06 20:48:45 662
原创 Python字符串方法详解
字符串是Python中常用的数据类型,本篇来记录下字符串的类型及操作。字符串的表示:字符串是由0个或多个字符组成的有序字符序列。由一对单引号或者一对双引号表示。例如:"a = har"或者'a = har'一对三单引号或者三双引号表示,可以表示多行字符串。字符串有2类共4种表示方法:在字符串中包含双引号或者单引号:'这里有个双引号(")' 或者 "这里有个单引号(')"在字符串中既...
2019-03-22 17:01:20 429
原创 Python内置函数功能汇总
内置函数是Python内置对象类型之一,不用额外导入任何模块,是可以直接使用的。并且已经用C语言进行了大量优化,有非常快的运行速度,建议优先使用。内置函数包括:数学运算(7个)类型转换(24个)序列操作(8个)对象操作(7个)反射操作(8个)变量操作(2个)交互操作(2个)文件操作(1个)编译执行(4个)装饰器(3个)内置函数用法:查看所有内置函数与内置对象用dir(...
2019-03-18 22:27:44 417
原创 Math标准库函数功能汇总
我们平时使用Python经常会用到Math库中的函数来解决问题,本篇就介绍一下Python中的Math函数库。math库概述math库是Python提供的内置数学类函数库,一共提供了4个数学常数与44个函数。44个函数包括16个数值表示函数、8个幂对数函数、16个三角对数函数与4个高等特殊函数math不支持复数类型math库函数汇总首先,在使用前,我们需要用import来导入math...
2019-03-17 15:27:07 1510 1
原创 Jupyter Notebook与Markdown知识点汇总
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等。Jupyter Notebook与Markdown知识点简...
2019-03-09 14:17:59 717 1
原创 新手小白入门
第一次开通博客,今后会不定时更新一些学习内容和学习感想之类的,也是为了能记录自己每一步的成长吧。希望能遇到志同道合的人一起学习交流,编程小白一枚,请多指教。前两天第一次尝试turtle绘图,自己写了一小段程序来画,画了很简单的一个图形,简单了上了下色。很新颖很有趣的过程,turtle案例上也有很多极具个性、创意十足的图案,我都很喜欢。虽然我画的很简单也有些普通,但毕竟是第一次的turtle绘图...
2019-03-03 17:39:13 632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人