自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-03-27 Git与Github

Git与Github 文章目录Git与Github版本管理系统作用分类GitGit结构Git工具Git基本操作多版本管理-branchGitHub对于collaborator对于非collaborator:fork在Idea中使用Git图形界面操作Gitflow多分支管理Idea中的分支管理 版本管理系统 作用 协同开发 冲突解决 版本管理 代码备份 版本记录 版本还原 历史追查 权限管理 代码审查 分支管理 分类 集中管理:CVS、VSS、SVN 分布式管理:Git、Mercurial、

2021-03-27 22:22:33 98

原创 2021-03-26 Shell基础编程

Shell基础编程 文章目录Shell基础编程Shell脚本格式变量位置参量数组判断if循环 以文件形式存放的批量Linux命令集合 通常由Linux命令、Shell命令、控制语句以及注释语句组成 纯文本文件 一般以.sh作为后缀名 Shell脚本格式 # 第一行:指定用哪个程序来编译和执行脚本 #!/bin/bash #!/bin/sh # P.S. 其他行的# 代表注释 变量 命名:必须以字母或者下划线开头,大小写敏感 分类 本地变量:只在创建它的shell程序中可用 环境变量(全局变量):所

2021-03-27 04:19:07 239

原创 2021-03-26 Linux系统管理

Linux系统管理 系统信息 uname # 系统 uname -r # 内核版本 cat /proc/cpuinfo # CPU cat /proc/meinfo # 内存 date cal 2015 # 显示2015年日历表 date -s 2015-09-30 date -s 14:29:29 # 设置日期和时间 # 需要在root用户下设置 df -lh # 显示磁盘信息 du -sh directory # 显示目录占用磁盘大小 fdisk -l fsck diskname # 修复磁盘 m

2021-03-27 04:16:38 235

原创 2021-03-26 Linux基础

Linux基础 文章目录Linux基础基本设置远程连接工具要素主机名与IP地址映射基本操作常用Shell命令grep进程用户和组用户组Linux系统下文件类型文件文件信息文件权限文件基本命令目录重要的目录目录基本命令连接打包、解压缩打包压缩VI文本编辑VI的三种模式VI编辑文件命令行模式操作底行模式操作 基本设置 [root@haddop-senior Desktop] # 用户名 主机名 所在目录 #表示当前用户属于root用户,超级管理员用户;$表示普通用户 ipconfig 查看IP地址 if

2021-03-27 04:14:58 203

原创 2021-03-19 Pandas

Pandas 文章目录Pandaspandas v.s.numpypandas常用数据类型SeriesSeries创建切片和索引DataFrame创建DataFrameDataFrame属性DataFrame查询索引字符串方法缺失数据的处理读取外部数据合并数据joinmerge分组 & 聚合索引 & 复合索引简单的索引操作Series复合索引DataFrame复合索引时间序列DatetimeIndexPeriodIndex pandas v.s.numpy numpy处理数值,pandas可

2021-03-20 05:32:58 154

原创 2021-03-09 numpy

numpy What is numpy? 科学计算的基础库,多用在大型、多维数组上执行数值运算 数组 创建数组 import numpy as np a1 = np.array([1, 2, 3, 4, 5]) # range:生成一个序列;arrange:生成指定dtype的ndarray a2 = np.array(range(1, 6)) a3 = np.arange(1, 6) # 数组类型 print(type(a3)) # 数据类型 print(a3.dtype) 数组的数据类型 imp

2021-03-10 04:59:12 243

原创 2021-03-07 JavaScript

MOOC JavaScript PART1 Preparation.pdf PART2 常用互动方法.pdf PART3 DOM操作.pdf

2021-03-08 02:32:55 109

原创 2021-03-07 HTML & CSS

HTML & CSS PART1 HTML5介绍.pdf PART2 HTML5语义标签.pdf PART3 HTML5效果标签.pdf PART4 HTML5列表标签.pdf PART5 HTML5图片 连接 表格.pdf PART6 HTML表单交互 与浏览者交互.pdf PART7 CSS3介绍 为网页添加样式.pdf PART8 CSS3选择器.pdf PART9 CSS的继承 优先级和重要性.pdf PART10 CSS3字体样式 (skipped).pdf PART11 CSS3文本样式

2021-03-08 02:29:35 132

原创 2021-03-04 Java基础语法1

Java基础语法1 文章目录Java基础语法1注释关键字常量变量数据类型键盘录入标识符 注释 单行注释:// 多行注释:/* */ 关键字 被Java赋予了特殊含义的单词 全部小写 常量 Java中的常量分类:字符串、字符、整数、小数、布尔(true false)、空(null) 除空常量外,其他常量均可使用输出语句直接输出 变量 定义格式:data_type name = value 数据类型 计算机存储设备的最小信息单元:位(bit);计算机中最基本的存储单元:字节(byte) 1B = 8bit Ja

2021-03-05 00:39:03 67 1

原创 2021-03-04 Java概述

Java概述 Java语言的三个版本 JavaSE:标准版,用于桌面应用的开发,是其他两个版本的基础; JavaME:小型版,用于嵌入式消费类电子设备 JavaEE:企业版,用于Web方向的网站开发 Java语言跨平台原理 & 运行流程 JVM:Java虚拟机 JRE:Java运行环境 JDK:Java开发工具 HelloWorld案例 ...

2021-03-05 00:34:17 79 1

原创 2021-03-03 matplotlib

matplotlib 文章目录matplotlibWhat is matplotlib ?Start with an Example设置中文显示常用统计图对比—如何选择合适的统计图散点图An Example: 展示北京3月、10月的每日最高温条形图An Example:展示电影票房数据直方图An Example:统计电影市场分布状态Another Example:展示通勤时间分布更多绘图工具 What is matplotlib ? 数据可视化package,模仿MATLAB构建 Start with an

2021-03-04 03:54:49 260 1

原创 2021-02-27 树

文章目录树二叉树 树 二叉树 class Node(object): def __init__(self, item): self.elem = item self.left_child = None self.right_child = None class Tree(object): def __init__(self): self.root = None ''' 向树的最后添加节点 (满二叉树)-&g

2021-02-28 00:00:17 92

原创 2021-02-27 搜索

搜索 文章目录搜索二分法查找非递归实现递归实现 常见搜索方法: 顺序查找 二分法查找 二叉树查找 哈希查找 二分法查找 非递归实现 def binary_search(item, a_sorted): index = len(a_sorted)//2 while 0 < index < len(a_sorted)-1: if a_sorted[index] == item: # return True retu

2021-02-27 20:28:58 75

原创 2021-02-26 栈和队列

文章目录栈队列 栈 class Stack(object): def __init__(self): self.__list = [] def push(self, item): # 添加一个新的元素item到栈顶 self.__list.append(item) def pop(self): # 弹出栈顶元素 return self.__list.pop() def peek(self):

2021-02-26 23:33:35 61

原创 2021-02-26 排序

文章目录排序冒泡排序选择排序插入排序 排序 冒泡排序 def bubble_sort(a): for i in range(0, len(a) - 1): count = 0 for j in range(0, len(a) - 1 - i): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] count += 1

2021-02-26 23:32:24 99

原创 2021-02-25 链表

链表 class SingleNode(object): def __init__(self, elem): self.elem = elem self.next = None class SingleLinkList(object): def __init__(self, node=None): self.__head = node def is_empty(self): return self.__head =

2021-02-25 20:01:33 50

原创 2021-02-22 顺序表

2021-02-22 23:19:19 57

原创 2021-02-19 数据结构

数据结构 数据结构只是静态的描述了数据元素之间的关系。 高效的程序需要在数据结构的基础上设计和选择算法。 程序 = 数据结构 + 算法 抽象数据类型(Abstract Data Type) **抽象数据类型(ADT)**的含义是指一个数学模型以及定义在此数学模型上的一组操作。即把数据类型和数据类型上的运算捆在一起,进行封装。引入抽象数据类型的目的是把数据类型的表示和数据类型上运算的实现与这些数据类型和运算在程序中的引用隔开,使它们相互独立。 最常用的数据运算有五种: 插入 删除 修改 查找 排序 ..

2021-02-20 05:38:19 111

原创 2021-02-19 算法简介

算法的五大特性 输入: 算法具有0个或多个输入 输出: 算法至少有1个或多个输出 有穷性: 算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤可以在可接受的时间内完成 确定性:算法中的每一步都有确定的含义,不会出现二义性 可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完成 算法效率衡量 我们假定计算机执行算法每一个基本操作的时间是固定的一个时间单位,那么有多少个基本操作就代表会花费多少时间单位。由此可以忽略机器环境的影响而客观的反应算法的时间效率。 大O记法 对于单调的整数

2021-02-20 05:29:28 189

原创 2021-02-07 Python模块化编程

Python模块化编程 目录Python模块化编程module程序设计理念模块化编程流程API和功能描述模块的创建和测试代码模块的导入import导入from ... import 导入\_\_import\_\_()动态导入模块的加载包package包的概念和结构导入包sys.path 和模块搜索路径模块发布和安装本地发布和安装发布安装上传到PyPI(略)库 Library标准库模块 standard library用户自定义模块(包含第三方模块) module程序设计理念 Python 程序由模块

2021-02-08 03:16:16 282

原创 2021-02-05Python文件(IO)

Python文件 目录Python文件文件分类常用编码介绍Python标准库中的文件操作相关模块使用pickle序列化os和os.path模块os.system调用系统命令os模块文件和目录操作**walk() 递归遍历所有文件和目录os.path模块shutil 模块文本文件文本文件写入open()close()文本文件读取==enumerate()==二进制文件CSV文件文件对象常用方法和属性 文件分类 按文件中数据组织形式,分为文本文件和二进制文件两大类: 文本文件 文本文件存储的是普通“字符”文本

2021-02-06 03:00:27 180

原创 2021-02-05 Python异常处理

Python 异常处理 目录Python 异常处理异常机制try except 结构单个except 结构:多个except 结构:try...except...else 结构try...except...finally 结构with 上下文管理return常见异常traceback自定义异常类 异常机制 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等 所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行 py

2021-02-05 23:15:00 137 1

原创 2021-02-02 Python面向对象

Python 面向对象 目录Python 面向对象面向过程 V.S. 面向对象类的定义构造函数实例属性 & 实例方法类对象、类属性、类方法、静态方法类对象类属性(类变量)类方法静态方法\_\_del\_\_方法(析构函数)和垃圾回收机制\_\_call\_\_方法和可调用对象 面向过程 V.S. 面向对象 面向过程(procedure oriented):关注程序的逻辑流程,按照步骤进行 面向对象(object oriented):关注软件中对象之间的关系 简单数据 -> 数组 -> 结

2021-02-03 03:31:51 57

原创 2021-02-01 Python函数用法和底层分析

Python 函数用法和底层分析 函数:可重用的程序代码块 要点:单一功能,有效切割 函数简介 函数是代码复用的通用机制 Python中函数分类 内置函数 标准库函数:通过import 语句导入库 第三方库函数 用户自定义函数 函数的定义和调用 定义 def 函数名([参数列表]): ‘’‘文档字符串’’’ 函数体/若干语句 Python 执行def 时,会创建一个函数对象,并绑定到函数名变量上 (1) 内置函数对象会自动创建 (2) 标准库和第三方库函数,通过import 导入模块时,会执行模块中的d

2021-02-02 01:24:08 105

原创 2021-02-01 Python结构

Python 结构 SUMUP 选择结构 分类 单分支:if 双分支: if : else: 多分支: if : elif : elif : [else: ] 条件表达式 在选择和循环结构中,条件表达式的值为False 的情况如下: False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空range 对象、空迭代对象。 其他情况,均为True 条件表达式中,不能有赋值操作符“=” 三元条件运算符 条件为真时的值 if (条件表达式) else 条件为假时

2021-02-02 01:08:35 77

原创 2021-02-01Python序列-集合

Python 集合 定义 无序可变,元素不可重复 集合底层是字典实现(字典中的键) 创建和删除 { } 创建,add( )添加元素 set( )将列表、元素等可迭代对象转成集合;如果原来数据存在重复,则只保留一个 remove( )删除指定元素;clear( )清空整个集合 相关操作 并集、交集、差集等运算 并集:a|b a.union(b) 交集:a&b a.intersection(b) 差集:a-b a.difference(b) ...

2021-02-01 14:25:44 65

原创 2021-02-01 Python序列-字典

Python字典 SUMUP 定义 字典是“键值对”的无序可变序列 列表中我们通过“下标数字”找到对应的对象,字典中通过“键对象”找到对应的“值 对象” “键”是任意的不可变数据,比如:整数、浮点数、字符串、元组;“键”不可重复 “值”可以是任意的数据,并且可重复 例子: a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’} 创建 { } 或dict( ) >>> a={'name':'dog','age':1} >>> b

2021-02-01 13:56:14 97

原创 2021-01-11Python序列-元组

Python元组 SUMUP 列表属于可变序列,元组属于不可变序列 仅包含创建和删除、访问和计数 支持如下操作: 索引访问 切片操作 连接操作 成员关系操作 比较运算操作 计数:len(),max(),min(),sum() 等 创建 通过()创建 如果只有一个元素,需要在后面加,,否则会被解释为单个数 通过tuple()创建 操作 访问和计数:同列表 排序:由于元组不可改,只可使用sorted() zip(列表1,列表2,…):将多个列表对应位置的元素组合成为元组,并返回这个zip 对象 &g

2021-01-12 05:59:40 126

原创 2021-01-10 Python序列-列表

Python序列-列表 SUMUP 序列是一种数据存储方式,用来存储一系列的数据。 在内存中,序列就是一块用来存放多个值的连续的内存空间(id依次存储在连续对象中(e.g. a[0]存储10的地址),而不是每个对象,连续对象的地址再赋给a) **常用的序列结构有:**字符串,列表,元组,字典,集合 列表 用于存储任意数目、任意类型的数据集合 Python列表大小可变,根据需要随时增加或缩小 创建列表 [] list():可将任何可迭代的数据转化成列表 >>> range(5) ra

2021-01-11 03:01:09 160

原创 2021-01-08&09 Python序列-字符串

Python字符串 SUMUP 字符串的编码 字符串的本质是字符序列 Python不支持修改字符串,不支持单字符,允许空字符串存在 Python3支持Unicode,可以表示世界上任何书面语言的字符,默认16位Unicode编码(ASCII 8位是Unicode的子集) ord():字符串转为Unicode编码 chr():十进制数字转为对应的字符串 len():查看字符串长度 创建字符串 单引号或双引号创建字符串 连续三个单引号或者双引号可以帮助创建多行字符串(在内部换行) 转义字符 \ 转义字

2021-01-09 06:42:30 152

原创 2021-01-08 Python基础2

Python SUMUP 变量 变量的声明和赋值 将变量绑定到一个对象上 变量名=表达式 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将对象地址赋给左边的变量 变量在使用前必须先被初始化 删除和垃圾回收机制 通过del删除不再使用的变量 如果对象没有被变量引用,会被垃圾回收器回收,清空内存空间 赋值 链式赋值:同一个对象赋值给多个变量 x=y=123 系列解包赋值:a,b,c=4,5,6 相当于 a=4, b=5, c=6 a,b=b,a可以实现值的互换 常量 Pytho

2021-01-09 06:14:38 168

原创 2021-01-07 Python基础1

Python Python 介绍 解释型、面向对象,由C语言开发 特点: +可读性强 +简洁 +面向对象 +免费和开源 +可移植性和跨平台 +丰富的库 +可扩展性(可嵌入到C和C++) -解释执行,性能较低 Python解释器:Cpython(C), Jython(Java), IronPython(.Net), PyPy(Python) Python配置和安装(略) 开发环境(IDE) IDLE (Python默认IDE) Pycharm wingIDE Eclipse IPython 操作: 交互

2021-01-08 03:53:01 162 1

空空如也

空空如也

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

TA关注的人

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