自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拜师教育第一阶段day3_Python数据分析

第二章 numpy的使用

2021-04-04 20:25:43 169

原创 拜师教育第一阶段day1-2_Python数据分析

第一章 数据分析的基本概念与matplotlib绘图模块1.了解matplotlib、numpy、pandas在数据分析中各自的功能: matplotlib一般用于将数据进行可视化展示,通过它绘制折线图、散点图、条形图、直方图等。numpy常用于处理数值型数据。pandas常用于处理字典、数值数组、字符串与列表等。利用这些模块下提供的数据分析函数比用常规for …in …遍历要方便的多。2. 数据分析的基本概念:把大量数据进行统计整理,得出结果,为后续的决策提供数据支持。另外对...

2021-04-03 17:14:58 179 2

原创 拜师教育第一阶段day7_python数据结构与算法

第七章 树1.树的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不。交的子树。2.树的常用概念:节点的度:一个节点含有的子树的个数称为该节点的度; 树的度:一棵树中,最大的节点的度称为树的度; 叶节点或终端节点:度为零的节点; 父亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点; 兄弟节点:具有相同父节点的节点互称.

2021-04-01 17:18:21 115

原创 拜师教育第一阶段day6_python数据结构与算法

第六章 排序算法1.稳定性的内涵:如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。假设(4, 1)、(3, 1)、(3, 7)、(5, 6)要以他们的第一个数字来排序。则可能产生两个结果:(3, 1) (3, 7) (4, 1) (5, 6) (维持次序),(3, 7) (3, 1) (4, 1) (5, 6) (次序被改变)根据前述定义而言,排序后维持原有次序的算法稳定,排序后原有次序被改变的算法不稳定(...

2021-04-01 16:56:19 75

原创 拜师教育第一阶段day5_python数据结构与算法

第四章 堆栈1.线性表:包括顺序表(在连续的物理内存上存储一系列连续的数据)和链表(在非连续的内存上通过链接的形式存储一组连续的数据)。2.堆栈:可以看做是一个存储数据的容器,一般不关心其物理存放方式(既可以采用顺序表存储,也可以采用链表存储),而是关注其支持的操作。它具有后进先出(原因:只能允许在容器的一端(称为栈顶端指标)进行加入数据和输出数据的运算)的特点。3.堆栈支持的相关的数据操作有:Stack() 创建一个新的空栈(可以通过链表和顺序表创建,这里以列表实现。);push(it..

2021-03-28 19:03:49 119 1

原创 拜师教育第一阶段day4_python数据结构与算法

第三章 双向链表1.后继节点:当前节点的下一个节点。前驱节点:当前节点的前一个节点。2.双向链表的构成:每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。这里的前驱节点的链接区prev可以代替单链表的双游标的其中一个Pre。然后这里的后继节点的链接区next与迭代式生成器逐个读取元素的操作__next__()无关联。3.双链表中对应节点与链表的实现(注意:在进行下边的面向双链表节点与链表对象类的编写..

2021-03-28 16:18:19 83

原创 拜师教育第一阶段day3_python数据结构与算法

第三章 链表1.顺序表与链表的区别:顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机零散的内存空间,实现灵活的内存动态管理。链表比较适合具有大量数据,内存空间不充裕的场合。扩充时原有数据及其物理地址均未发生变化,新添加的数据只对原尾节点的next区进行操作,所以这种数据结构可以随新元素边到来边申请存储空间,所以构建时无需像顺序表一样考虑申请列表的容量大小。2.链表的定义与结构:链表是一种常见的基础数据..

2021-03-26 21:58:05 131

原创 拜师教育第一阶段day2_python数据结构与算法

第二章 顺序表1.

2021-03-26 19:08:53 112

原创 拜师教育第一阶段day1_python数据结构与算法

第一章 数据结构与算法的基本概念1.没有数据结构与算法组织的程序存在以下三个缺点:(1)面对问题没有解决思路,无从下手。(2)没有考虑程序的效率与空间的开销,性能低下。(3)根据别人的程序暂时解决问题,但相对其进行优化时,不知道如何针对性的下手。2.算法的本质:一种解决问题的思路。算法是计算机处理信息的本质。当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。3.算法的四大特征:(1)算法至少可以有0个输入,但至少有一个输出;(2)算法...

2021-03-26 15:47:51 128 1

原创 拜师教育第一阶段day10_python基础

第十章 文件操作(IO技术)1.在前面各章节写的程序数据都没有进行实际的存储,因此python 解释器执行完数据就消失了。我们经常需要从外部存储介质(硬盘、光盘、U盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。很多软件系统是将数据存储到数据库中,实际上,数据库的底层操作仍旧为IO流。2.文件的分类:文本文件(存储普通字符文件,python默认为 unicode 字符集(两个字节表示一个字符,最多可以表示:2**16个)以字符为单位处理)、二进制文件(以字节为单位处理)。注意.

2021-03-21 11:31:55 207 1

原创 拜师教育第一阶段day8-9_python基础

第八章 模块1.将实现类似功能的函数和类统一放到一个.py文件内,这个文件称之为'模块'(module)。再将实现类似功能的模块放到一起叫做'包'(package)。每个模块对应python中的一个.py文件,每个包对应Python中的一个项目(文件夹)。要了解的是python程序由模块构成,模块由语句构成,即语句是Python程序中的基本单元。python中的模块分为标准库模块(基本功能模块)和用户自定义模块。2.模块化编程的好处:将一个 Python程序分解成多个模块,方便团队协作分工,便于后.

2021-03-20 14:23:44 112 1

原创 拜师教育第一阶段day7_python基础

第七章 面向对象1.面向对象编程的好处:扩展性更强、可读性更好、简化编程过程。面向对象编程就是将数据和操作对应数据相关的方法封装到类对象中。面向对象的基本功能包括:继承、多态、封装等。2.面向对象与面向过程编程的区别与联系:面向过程一般针对简单、小规模的由动词描述的无需协作的过程,即根据实现步骤编写程序。面向对象适合编写大规模的程序。面向对象可以帮助我们从宏观上把握、从整体上分析整个系统。 但是,具体到实现部分的微观操作(就是一个个方法),仍然需要面向过程的思路去处理。(遇到复杂问题,先从问题.

2021-03-20 09:02:46 340 1

原创 拜师教育第一阶段day6_python基础

第七章 函数和实现的内存底层分析1.函数(可重复调用实现某种功能或者任务的程序代码块,具有一致性,只要在函数中修改代码,所有调用函数的地方代码都会修改):一般而言,函数的功能比较单一,是为了实现某种特殊的任务或者目的而编写的。在python中,函数一般分为内置函数str()、list()、len()等直接可以拿来用的;标准库函数可以通过import导包使用;也有各种第三方库函数通过import导包使用;以及用户自定义函数。通过import 导入时会执行模块def语句。2.函数的定义语法:def...

2021-03-16 17:32:26 225 1

原创 拜师教育第一阶段day4-5_python基础

第四-五章 字典、集合与控制语句1.字典:由“键值对”组成的无序可变序列,其中可以通过“键对象”找到相应的“值对象”进行操作,但要注意“键”为不能重复的任意不可变数据(整数、浮点数、字符串、元组),“值”为可变对象且可以重复。字典的创建:通过{'name':'Lisa','age':12,'city':'NewYork'}、dict(name='Lisa',age=12,city='NewYork')创建字典;使用dict(zip(包含键对象的列表,包含值对象的列表))创建字典;通过dict.fr.

2021-03-15 13:27:33 74

原创 拜师教育第一阶段day3_python基础

第三章 列表1.对a进行乘2最快操作:a<<1,对a进行除以2最快操作:a>>1。将一个十进制数码转换成相应的二进制代码bin()。运算符优先级简单规则:乘除优先于加减;位运算与算术运算>比较运算>赋值运算>逻辑运算。2.序列(一种数据存储方式):常见的序列结构为字符串、列表、元组、字典、集合等。其中列表为可变序列,可以随时增加或删减元素,因此内容与大小皆可变。字符串和元组为不可变序列。3.列表中元素类型可以任意,如创建元组a=[10,'soda'.

2021-03-13 20:38:18 83

原创 拜师教育第一阶段day2_python基础

第二章 编程基础概念1.链式赋值(将同一对象的地址赋予多个变量):x=y=123。python中不支持常量(全部大写,字母下划线组合命名如MAX_NUM),因此对于定义的常量仍旧可以在后期修改变化,但要从逻辑上注意对已设定的常量不能进行更改。系列解包赋值实现变量互换:x,y,z=1,'ab','热爱生活'y,z,x=x,y,zprint(x,y,z)2.python基本数据类型包括:整型(int:123),浮点型(float:2.14等价于214e-2),布尔型(True(1)/...

2021-03-13 15:38:27 86

原创 拜师教育第一阶段day1_python基础

第一章 绪论1.Python(解释性、面向对象的语言,1989年发明):可读性强→生产效率高、简单明了、以C语言为基础进行开发、面向对象(对拥有特定标识、类型与值的内存块进行处理)、具有可移植性和跨平台性、有丰富的库、方便嵌入到C/C++语言中、解释执行,依赖于解释器的解释性能,故性能较低(对于要求高性能的核心功能开发应使用C/Java/C++/GO等)。2.最常用的解释器为基于C语言实现的解释器CPython。3.开发环境是对解释器的再包装,在包含解释器功能的同时封装一些便于操作的功能,以.

2021-03-12 19:59:44 2330

空空如也

空空如也

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

TA关注的人

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