自定义博客皮肤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)
  • 收藏
  • 关注

原创 MYSQL 笔记day3 2022-1-01-04

MySQL day021、关于查询结果集的去重?mysql> select distinct job from emp; // distinct关键字去除重复记录。+-----------+| job |+-----------+| CLERK || SALESMAN || MANAGER || ANALYST || PRESIDENT |+-----------+ mysql> select ename,distinct job ...

2022-01-04 15:44:30 183

原创 MYSQL DAY-2

MySQL day021、关于查询结果集的去重?mysql> select distinct job from emp; // distinct关键字去除重复记录。±----------+| job |±----------+| CLERK || SALESMAN || MANAGER || ANALYST || PRESIDENT |±----------+mysql> select ename,distinct job from emp;

2022-01-03 15:43:31 100

原创 mysql DAY1 知识点总结

MySQL1、sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执行的时

2021-12-30 15:16:12 98

原创 数据库day1 mysql

MySQL1、sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执行的时

2021-12-27 11:48:06 65

原创 最终项目了

2021-12-20 18:47:49 56

原创 项目1:股票数据分析

import tushare as tsimport pandas as pdfrom pandas import DataFrame,Seriesimport numpy as np#获取某只股票的历史行情数据#code:字符串形式的股票代码df = ts.get_k_data(code=‘600519’,start=‘2000-01-01’)df

2021-12-16 12:45:15 345

原创 【科学数据库第五天】pandas中的时间序列

文章目录pandas中的时间序列关于频率的缩写pandas重采样现在我们有2015到2017年25万条911的紧急电话的数据,请统计出出这些数据中不同类型的紧急情况的次数# coding=utf-8import pandas as pdimport numpy as npfrom matplotlib import pyplot as pltdf = pd.read_csv("./911.csv")print(df.head(5))#获取分类# print()df["title"].

2021-12-07 14:34:55 98

原创 【数据库第五天】

文章目录字符串离散化获取字符串去重后列表构造全为0数组,columns为字符串的列表给全为0的数组赋值,遍历join按照index来进行分组t1.join(t2)merge按照列数进行分组内连接并集以t1为准以t2为准分组聚合df.groupby(by="")df.groupby(by).mean()df.groupby(by).count()df.groupby(by=[","]).count() 带复合索引的DataFrame索引df.indexdf.index=["a","c"] 设置索引的值de.s

2021-12-06 13:38:39 563

原创 Series读取外部数据与Dataframe操作

文章目录pandas之Series创建pandas之Series切片和索引pandas之DataFramenumpy能够帮助我们处理数值,但是pandas除了处理数值之外(基于numpy),还能够帮助我们处理其他类型的数据pandas的常用数据类型:1.Series 一维,带标签数组2.DataFrame 二维,Series容器pandas之Series创建pandas之Series切片和索引# coding=utf-8import numpy as npus_data = ".

2021-11-10 11:59:17 1364

原创 numpy基础方法

文章目录numpy中常见的更多数据类型numpy读取数据numpy中的转置numpy索引和切片numpy中布尔索引numpy中三元运算符numpy中的nan和infnumpy中的nan的注意点numpy中常用统计函数数组的拼接数组的行列交换numpy中常见的更多数据类型numpy读取数据CSV:Comma-Separated Value,逗号分隔值文件显示:表格状态源文件:换行和逗号分隔行列的格式化文本,每一行的数据表示一条记录由于csv便于展示,读取和写入,所以很多地方也是用csv的格式存储

2021-11-05 14:07:17 127

原创 绘制散点图(plt.scatter) 绘制竖向条形图(plt.bar)(适用于离散数据) 绘制直方图(适用于原始数据)

文章目录绘制散点图绘制条形图绘制横向条形图(plt.barh)绘制多柱条形图绘制直方图(原始数据)直方图(已整理好的数据)绘制散点图假设通过爬虫你获取到了北京2016年3,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气温和随时间(天)变化的某种规律?a = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]b = [26,26,28,19,21,17

2021-11-03 11:49:12 1162

原创 科学数据库部分,matplotlib的使用

文章目录matplotlibmatplotlib最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建1.绘制了折线图(plt.plot)2.设置了图片的大小和分辨率(plt.figure)3.实现了图片的保存(plt.savefig)4.设置了xy轴上的刻度和字符串(xticks)5.解决了刻度稀疏和密集的问题(xticks)6.设置了标题,xy轴的lable(title,xlable,ylable)7.设置了字体(font_manager.

2021-11-02 15:10:14 110

原创 树与树算法-二叉树-二叉树的遍历

文章目录树与树算法树的概念树的术语树的种类常见的一些树的应用场景二叉树二叉树的基本概念二叉树的性质(特性)二叉树的节点表示以及树的创建深度优先遍历树与树算法树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每

2021-10-29 21:14:06 97

原创 希尔排序、快速排序、归并排序、二分查找

文章目录希尔排序希尔排序过程时间复杂度快速排序时间复杂度归并排序时间复杂度常见排序算法效率比较搜索二分法查找时间复杂度希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序过程希尔排序的基本思

2021-10-29 16:50:32 286

原创 排列与搜索-时间复杂度-冒泡序列-选择排序-时间排序

文章目录排序与搜索冒泡排序时间复杂度选择排序时间复杂度插入排序时间复杂度排序与搜索排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。(4, 1) (3, 1) (3, 7)(5, 6)(3, 1) (3, 7) (4, 1) (5

2021-10-28 22:14:31 82

原创 双向链表-单项循环链表-栈-队列-双端队列

双向链表class Node(object ): def __init__(self,item): self.elem = item self.next = None self.prev = Noneclass DoubleLinkList(object): '''单链表''' def __init__(self,node = None): self.__head = node def is_empt

2021-10-28 14:43:24 107

原创 链表-单向链表-单向循环链表-双向循环链表

文章目录链表的定义单向链表节点实现链表与顺序表的对比链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。1.表元素域elem

2021-10-27 18:04:16 93

原创 顺序表形式、结构、实现与操作

文章目录顺序表的基本形式顺序表的结构与实现元素存储区替换元素存储区扩充扩充的两种策略顺序表的操作Python中的顺序表list的基本实现技术顺序表的基本形式图a表示的是顺序表的基本形式,数据元素本身连续存储,每个元素所占的存储单元大小固定相同,元素的下标是其逻辑地址,而元素存储的物理地址(实际内存地址)可以通过存储区的起始地址Loc (e0)加上逻辑地址(第i个元素)与存储单元大小(c)的乘积计算而得,即:Loc(ei) = Loc(e0) + c*i故,访问指定元素时无需从头遍历,通过计算便可获

2021-10-27 12:05:00 75

原创 pthon数据结构与算法的概念

文章目录数据结构与算法(Python)算法算法的五大特性算法效率衡量最坏时间复杂度时间复杂度的几条基本计算规则常见时间复杂度Python内置类型性能分析list内置操作的时间复杂度dict内置操作的时间复杂度数据结构与算法(Python)import timestart_time = time.time()for a in range(0,1001): for b in range(0,1001): for c in range(0,1001):

2021-10-27 10:33:39 339

原创 模块(module)

文章目录1. 模块化(module)程序设计理念1.1模块和包概念进化史1.2 标准库模块(standard library)1.3 为什么需要模块化编程1.4模块化编程流程1.5 模块的 API 和功能描述要点1.6 模块的创建和测试代码1.7 模块文档字符串和 API 设计2. 模块的导入2.1 import 语句导入2.2 from…import 导入2.3 import 语句和 from...import 语句的区别2.4 __import__()动态导入2.5 模块的加载问题3. 包 packag

2021-10-25 12:24:17 993

原创 python文件操作(io技术)10-24

文章目录文件操作(IO操作)文本文件和二进制文件文件操作相关模块概述创建文件对象open()文本文件的写入基本的文件写入操作常用编码介绍中文乱码问题write()/writelines()写入数据close()关闭文件流with 语句(上下文管理器)文本文件的读取二进制文件的读取和写入文件对象的常用属性和方法文件任意位置操作使用 pickle 序列化CSV 文件的操作os 和 os.path 模块os.path 模块walk()递归遍历所有文件和目录shutil 模块(拷贝和压缩)文件操作(IO操作)一

2021-10-24 15:51:06 2839

原创 python异常和错误处理

文章目录try...except结构try…except结构异常处理结构:try: 被监控的可能引发异常的语句块except BaseException [as e]: 异常处理语句块try中有异常,跳过try后段,执行excepttry中无异常,跳过except,继续后面代码执行while True: try: x = int(input("亲输入一个数字")) print("请输入的数字:",x) if x==88:

2021-10-23 20:34:35 236

原创 python私有方法、封装、继承、多态、组合与设计模式

方法没有重载Python 中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由 可变参数控制。因此,Python 中是没有方法的重载的。定义一个方法即可有多种调用方式, 相当于实现了其他语言中的方法的重载。如果我们在类体中定义了多个重名的方法,只有最后一个方法有效方法的动态性Python 是动态语言,我们可以动态的为类添加新的方法,或者动态的修改类的已有的方法。#测试可调用方法class Person: def work(self): print("

2021-10-22 12:49:45 89

原创 嵌套函数、类对象、类方法等

嵌套函数函数内部定义的函数【操作】定义#嵌套内部函数的定义def outer(): print("outer running") def inner01(): print("inner running") inner01()outer()【操作】使用嵌套函数避免重复代码def printName(isChinese,name,familyName): def inner_print(a,b): print("{0} {1}

2021-10-21 16:07:53 119

原创 python变量作用域 参数的传递 参数类型10-20-1

文章目录函数也是对象,内存底层分析变量的作用域(全局变量和局部变量)局部变量和全局变量效率测试参数的传递传递可变对象的引用传递不可变对象的引用浅拷贝和深拷贝传递不可变对象包含的子对象是可变的情况参数的几种类型位置参数默认值参数命名参数可变参数强制命名参数lambda 表达式和匿名函数eval()函数递归函数函数也是对象,内存底层分析Python 中,“一切都是对象”。实际上,执行 def 定义函数后,系统就创建了相应的函数 对象。 def print_star(n): print("*"*n)

2021-10-20 15:56:57 170

原创 2021-10-18

文章目录for 循环和可迭代对象遍历可迭代对象range对象嵌套循环break 语句continue 语句for 循环和可迭代对象遍历for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量 in 可迭代对象:循环体语句【操作】遍历一个元组或列表for x in (10,20,30): print(x*30)可迭代对象Python 包含以下几种可迭代对象:序列。包含:字符串、列表、元组字典迭代器对象(iterator)生成器函数(generat

2021-10-19 18:26:51 97

原创 2021-10-18

文章目录基本数据类型字典集合第四章 控制语句基本数据类型字典字典就是键值对的无序可变序列,每个元素叫键值对,包含键对象和值对象。可通过键对象实现获取删除更新对应 值对象键是任意的不可变数据,但是列表、字典、集合这些可变对象,不能作为 键。并且 键 不可变。“值”可以是任意的数据,并且可重复。定义方式:a={‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’} 通过键 到 值字典的创建:{}、dict()zip()fromkeys 创建为空的

2021-10-18 14:06:10 40

原创 python基础学习1018-1

字典:键值对的无序可变序列,每个元素叫键值对,包含键对象和值对象。可通过键对象实现获取删除更新对应 值对象其中 键 是任意的不可变数据,但是列表、字典、集合这些可变对象,不能作为 键。并且 键 不可变。“值”可以是任意的数据,并且可重复。定义方式:a={'name':'gaoqi','age':18,'job':'programmer'} 通过键 到 值创建:1.{}、dict()2.zip()3.fromkeys 创建为空的字典字典的访问1.[键] 的方式2.get(键)...

2021-10-18 13:43:35 248

原创 python基础学习1017part2

可变字符串io.StringIO对象或array模块左移1位乘以2 左移两位乘以4 右移相同,改为除运算优先级第三章序列:一块用来村粗多个值的连续内存空间,常用序列:字符串、列表、元组、字典、集合列表:用于存储任意数目、类型的数据集合,列表中元素可以是任意类型字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列列表创建1.基本语法[]2.list()创建3.range([start,]end[,step])4.推导式创建列表元素添加 :尽量在尾部操作,元素

2021-10-17 16:09:25 51

原创 python基础学习第二天

链式赋值:同一对象赋值给多个变量:x=y=12系列解包赋值:系列数据赋值对应个数变量(可实现变量交换)a,b=b,a常量:python不支持常量,逻辑控制(全部大写下划线隔开)内置数据类型性:整型、浮点型、布尔型、字符串型数字运算:+-*/ //(整数除法) %(取余)**(幂运算)0不能做除数 divmod() 同时得到商与余数整数:4种进制 10 0B2 0O8 0X16int()实现类型转换为整数型,整数与浮点数运算 变为浮点数浮点数:科学计数法存储float()实现类型转换...

2021-10-17 11:50:50 35

原创 python学习基础第一天

首先进行了python的安装python由“龟叔”创办,并在c语言的基础上诞生。python语言的执行依靠python的解释器,外挂IDE(开发环境)进行使用,默认开发环境IDLE两种操作模式:交互模式,新建python源文件编写中断程序:Ctrl+z 或者quit()IDLE操作: 1.简单交互操作2.新建、编写和执行 python源文件注意点: 1.python 缩进默认4个空格2.目...

2021-10-16 18:45:37 52

空空如也

空空如也

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

TA关注的人

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