自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 进程和线程

目录为什么数据分析中不要Python内置数据类似,而使用numpy或pandas?一、进程1.1 创建多进程的方法1.2 多进程的使用1.2.1 join( )方法1.2.2 获取进程编号1.2.3 带有参数的进程1.2.4 综合代码演示1.3 守护进程1.4 进程间数据共享1.4.1 manager管理器1.4.2 queue队列1.4 进程池1.4.1 进程池使用过程:1.4.2 进程池的创建1.5 多进程运行时间案例二、线程2.1 多线程的创建2.2 多线程传递参数2.3 守护线程2.4 线程间的数据

2020-09-27 08:23:31 342

原创 几种常见的排序算法、搜索与二分法查找

目录一、排序算法1.1 冒泡排序1.2 选择排序1.3 插入排序1.4 快速排序1.5 常见排序算法效率比较二、搜索2.1 二分法查找一、排序算法1.1 冒泡排序冒泡排序算法的运作原理:1、比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。程序实现:

2020-09-04 21:01:04 551

原创 栈、队列的基本概念和操作

目录一、栈(stack)【了解】1.1 栈的实现和操作二、队列(queue)【了解】2.1 队列的实现与操作2.2 双端队列一、栈(stack)【了解】概念:栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。特点:没有位置概念,按照后进先出(LIF

2020-09-04 19:46:52 246

原创 数据结构之链表:单向链表、单向循环链表、双向链表及基本操作

目录一、链表1.1 单向链表1.1.1 单链表的操作1.2 单向循环链表二、链表与顺序表的对比一、链表链表:将元素存放在通过链接构造起来的一系列存储块中。在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。链表优点:链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。1.1 单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域) 和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。节点:信息域

2020-09-04 19:26:56 294

原创 数据结构之顺序表:顺序表的结构及基本操作

目录一、数据结构1.1 算法与数据结构的区别二、顺序表2.1 顺序表的基本形式【重点】2.2 顺序表的两种基本实现方式【重点】1、一体式结构:2、分离式结构:2.3 元素存储区替换与扩充1. 元素存储区的替换2. 元素存储区的扩充2.4 顺序表的操作1. 增加元素2. 删除元素2.5 Python中的顺序表一、数据结构数据结构指数据对象中数据元素之间的关系。计算机只有三种数据类型:int、float、char。存储在内存中,1个int占4个字节。1.1 算法与数据结构的区别程序 = 数据结构

2020-09-04 09:16:04 5176

原创 树与算法:树的种类、二叉树的遍历

目录一、树1.1 树的特点1.2 树的术语1.3 树的种类1.4 树的存储与表示二、二叉树2.1 二叉树的遍历2.1.1 深度优先遍历【重点】2.1.2 广度优先遍历一、树树是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。1.1 树的特点每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不相交的子树;1.2 树的术语节点的度:一个节点含有的子树的个数称

2020-09-03 20:33:05 411

原创 Python之算法与时间复杂度

目录一、算法的概念1.1 算法是计算机处理信息的本质二、时间复杂度T(n)2.1 程序执行的基本操作与时间复杂度2.3 大O记法2.4 常见时间复杂度2.5 时间复杂度的几条基本计算规则(重点)2.6 python内置类型时间复杂度:一、算法的概念算法是计算机处理信息的本质。对于算法而言,实现的语言并不重要,重要的是思想。1.1 算法是计算机处理信息的本质输入: 算法具有0个或多个输入输出: 算法至少有1个或多个输出有穷性: 算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤可

2020-09-03 08:54:50 598

原创 Matplotlib绘图的基本操作

Matplotlib绘图

2020-09-02 11:13:01 105

原创 Python之Pandas绘图

Pandas绘图

2020-09-02 10:34:03 161

原创 Python数据清洗:Pandas数据处理

Pandas数据处理

2020-09-02 09:44:23 126

原创 Python数据清洗:Pandas层次化索引和拼接操作

Pandas层次化索引和拼接操作

2020-09-01 23:06:50 199 1

原创 Python数据清洗:Series、DataFrame的结构与基本操作,丢失数据的处理

Pandas:Series、DataFrame

2020-08-31 23:24:37 296

原创 数据清洗:Numpy基本操作

Numpy介绍与应用

2020-08-31 20:20:45 134

原创 MySQL:四、MySQL的索引和事务

目录一、索引1.1 索引介绍1.2 索引分类1.2.1 普通索引1.2.2 唯一索引1.2.3 主键索引1.2.4 创建表时声明索引1.3 查看索引1.4 删除索引1.5 索引效率验证二、事务2.1 事务控制语言(DTL)2.2 事务的四大特征2.3 事务的原理2.4 事务模式2.5 事务的流程一、索引1.1 索引介绍索引作用:索引用于快速找出在某个列中有一特定值的行。索引优点:不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个

2020-08-15 11:37:10 162

原创 MySQL:三、Python操作MySQL

目录一、连接MySQL二、增删改操作三、查询操作四、编写SQL模块一、连接MySQL第1步:导入模块import pymysql导入模块前要先安装模块:pip install pymysql第2步:连接数据库import pymysqlcon = pymysql.connect(host='localhost',port=3306,user='root',password='hzl2020',database='mydb2',charset='utf8')简写为:con =

2020-08-15 11:29:07 89

原创 MySQL:二、Table约束,多表联查,数据库备份、恢复

目录一、数据的完整性、约束1.1 实体完整性1.1.1 主键约束【primary key】1.1.2 唯一约束1.1.3 自动增长列1.2 域完整性1.2.1 非空约束【not null】1.2.2 默认值约束1.3 外键约束二、多表查询2.1 合并结果集2.2 连接查询2.2.1 内连接:inner join on2.2.2 外连接:outer join on2.4 子查询三、数据库的备份和恢复3.1 备份:mysqldump3.2 恢复:source一、数据的完整性、约束实体完整性、域完整性

2020-08-14 22:50:19 121

原创 MySQL:一、MySQL基础,数据库基础操作

一、数据库简介数据库:DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺序组织,可以被各种用户或者应用共享的数据集合。用于存储数据的地方,可以视为存储数据的容器。1.1 数据库管理系统DataBase Management System【DBMS】,能够管理和操作数据库的大型的软件 。数据库是CS模式:Client/Server作用:用于建立、使用和维护数据库,对数据库进行统一的管理和控制,为了保证数据库的安全性和完整性,用户可以通过数据库管理系统访问数据库中的数据。

2020-08-14 19:02:49 242

原创 Python:十四、异常处理,文件读写操作,CSV文件操作

一、错误和异常错误:Error,一些关于语法的错误【缩进】异常:Exception,代码完全正确,但是,程序运行之后,会报错的错误异常特点:当程序在执行的过程中遇到异常,程序将会终止在出现异常的代码处,代码不会继续向下执行。1.1 常见的异常SyntaxError:语法错误NameError:变量未被定义IndexError:下标越界TypeError:类型错误ZeroDivisionError:除0错误AttributeError:属性异常UnboundLocalError:试图

2020-08-09 23:17:07 878

原创 Python:十三、封装、继承、多态,类方法和静态方法,类中常用魔术方法,单例设计模式

一、封装概念:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法即可【间接访问属性】封装的本质:就是属性私有化的过程封装的好处:提高了数据的安全性,提高了数据的复用性面向对象的特征:封装、继承、多态1.1 属性私有化如果想让成员变量不被外界直接访问,则可以在属性名称的前面添加两个下划线__(不能双下划线结尾的属性).成员变量则被称为私有成员变量私有属性的特点:只能在类的内部通过函数方法直接被

2020-08-09 22:16:04 164

原创 Python:十二、时间模块,面向对象,类和属性,对象和属性

一、时间模块UTC:国际标准时间, 格林尼治天文时间,UTC+8时间戳(timestamp):指定时间距离1970.1.1 00:00:00的秒数1.1 time时间模块使用时间模块前要导入时间模块:import timetime.time():获取当前时间对应的时间戳,使用浮点型表示,单位:秒【掌握】print(time.time())time.sleep(休眠时间):休眠,参数的单位为秒,可以为浮点数【掌握】time.sleep(2) #睡眠2秒1.2 da

2020-08-07 22:38:37 190

原创 Python:十一、OS模块,包和模块,目录遍历

一、OS模块OS模块:operation system,操作系统。提供有关于操作系统的函数,处理文件或者文件夹。使用os模块前要先导入OS模块,import os!1.1 OS模块相关命令os.name:获取当前操作系统的名称。print(os.name)nt----->Windowsposix------>Linux, Mac osos.environ:获取当前系统的环境变量,以字典的形式返回。print(os.environ)os.environ.

2020-08-04 22:20:15 327 1

原创 Python:十、装饰器、函数递归、栈和队列

一、装饰器【重点】装饰器定义:在代码运行期间,在不修改原函数的基础上,可以动态增加函数功能的方式,被称为装饰器(Decorator)。优点:在团队开发中,如果两个或者两个以上的程序员会用到相同的功能,但是功能又有细微的差别,采用装饰器:相互不影响,代码简化。1.1 创建装饰器语法:def outer(fun): def inner(): fun() return innerouter(fun)1.2 装饰器的使用1.2.1 简单装饰器outer外部函数就被称为装

2020-08-02 23:36:35 124

原创 Python:九、函数的特殊用法,函数嵌套和闭包,作用域,列表生成式和生成器,迭代器

一、函数的特殊用法1.1 变量可以指向函数函数本身也可以直接赋值给一个变量,也就是说:变量可以指向一个函数。如果一个变量指向了一个函数,则可以通过这个变量去调用这个函数。abs()是一个系统的内置函数【built-in function】。abs–absolutedef test(): return "fjskghs"print(test())fun = test ---> 变量fun指向testprint(fun())1.2 函数名是一个变量函数名 也是

2020-08-02 13:11:56 123

原创 Python:八、函数基础,函数参数,匿名函数和值传递

一、

2020-08-01 12:00:17 525

原创 Python:七、字符串的基本功能及使用

一、字符的基本功能1.1 字符串概述由多个字母,数字,特殊字符组成的有限序列;在Python中,使用单引号或者双引号都可以表示字符串。1.2 创建字符串s = "hello python"1.3 字符串长度:len()print(len(str))1.4 索引语法:s_index = str.index(指定字符):注意: 空格也是一个字符串,获取索引时要注意!s = "hello python"s_index = s.index('n')根据索引获取字符:print

2020-07-31 23:30:03 761

原创 Python:六、字典dict,元组tuple与集合set的使用

一、字典dict1.1 字典概念语法: {键1: 值1, 键2: 值2, 键3: 值3, …, 键n: 值n}说明:键值对: key-value字典和列表类似,都可以用来存储多个数据在列表中查找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)字典中的每个元素都由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值键可以使用数字、布尔值、元组,字符串等不可变数

2020-07-29 23:06:03 337

原创 Python-Day05:列表的使用&布尔和空值&Number

一、列表的基本使用作用:列表相当于是一个容器,可以同时存储多个数据 。本质:列表是一种有序的集合 。1. 创建列表语法:变量名 = 列表名称 = [数据1,数据2, …]说明:1.使用[ ]表示创建列表2.列表中存储的数据被称为元素3.列表中的元素被从头到尾自动进行了编号,编号从0开始,这个编号被称为索引,角标或者下标4.索引的取值范围:0~元素的个数 -1【列表的长度 -1】5.超过索引的范围:列表越界代码演示:ages = [1, 2, 3, 4, 5]lis

2020-07-26 19:13:06 444

原创 Python-Day04:循环、占位符和break、continue和pass的使用

一、占位符%s:字符串占位符。%d:整数占位符。%f:小数占位符。代码演示:name = "张家辉"age = 50money = 10.57print("%s代言了贪玩蓝月,他今年岁了" % name) # 张家辉代言了贪玩蓝月,他今年50岁了。print("%s代言了贪玩蓝月,他今年%d岁了" % (name, age)) #张家辉代言了贪玩蓝月,他今年50岁了。print("古天乐身价:%f亿" % money) #古天乐身价:10.5700000亿print("古天乐

2020-07-24 23:41:37 282

原创 Python-Day03:数据类型、运算符和if条件分支

一、标识符1.1 命名规则只能由数字、字母、下划线组成,不能有其他符号;不能以数字开头;严格区分大小写;不能使用关键字。关键字:‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’,

2020-07-23 13:31:12 186

原创 Python-Day02:计算机基础及Python概述

一、计算机概述计算机由硬件、操作系统、应用系统组成。二、Python概述Python的作者是 Guido von Rossum,荷兰人。1991年第一个Python编译器(也是解释器)诞生。Python特点解释型语言:开发过程中没有编译这个环节。面向对象动态数据类型Python优点简单、易学高层语言面向对象:Pyrhon既支持面向过程的编程,也支持面向对象的编程。可嵌入性:可将Python嵌入其他语言程序,从而为程序提供脚本功能。丰富的库GUI图形界面Pyt

2020-07-21 22:23:56 173

原创 计算机基础

1. 计算机基本概念1.1 什么是计算机计算机是一种用于高速运算的电子计算机器。特点:数值运算、逻辑运算、存储记忆功能1.2 计算机的组成硬件:鼠标、键盘、显示器、CPU、硬盘……软件:各种从网站下载的软件,如:QQ、微信……2. 计算机语言2.1 什么是计算机语言?计算机语言(computer language )是指人与计算机之间通信的语言。能够让计算机按照程序自动运行指定的相关指令。2.2 计算机语言的发展机器语言汇编语言高级计算机语言机器语言:由0、1组成的二进

2020-05-20 02:48:48 124

mysql安装.pdf

MySQL和可视化工具完整、详细的安装指导教程!安装选项、环境配置,一步一解,问题处理等,懵懂小白也可以独立安装调试MySQL服务器,还附有可视化工具的安装教程。

2020-08-10

空空如也

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

TA关注的人

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