自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大义Python

内存级抽象-理解为王

  • 博客(62)
  • 收藏
  • 关注

原创 一张图理解yield 瞬间明白yield用法

python yield 用法

2019-06-07 17:42:32 11840 1

原创 python 接口 经典定义(必记)

总结几个经典的接口定义,每个都有依据

2019-05-29 14:55:00 3735 1

原创 python nonlocal深度理解

nonlocal关键字用来在函数或其他作用域中使用并修改外层(非全局)变量。意义:nonlocal使用能够弥补global和闭包的两个问题。对于global,只能使用全局变量,对于嵌套函数中的内层函数而言,无法通过global使用外层函数,通过nonlocal就可以,当然直接读取也可以(闭包)。对于闭包,内层函数可以读取外层函数的变量,但是如果在内部函数中尝试进行修改外部变量,且外部变量为不可变类型,则需要在变量前加nonlocal,如果变量为可变类型,则不需要添加nonlocal。'''nonl

2021-02-20 20:47:15 12497 8

原创 Python 异常链

大义:捕获异常,保存原始异常信息,并进行包装,再抛出新异常。例如:我们完成注册登录异常,当注册时若Username或Password为null,则抛出ZhuceException,登录时若出现异常则抛出LoginException,然而当由于注册导致登陆无法成功,登录异常的根原因还是由于注册异常,我们应当不仅抛出LoginException异常,还应当将ZhuceException信息也同时给出。...

2021-02-19 21:31:57 385

原创 Lambda 函数 深入理解

lambda函数只是常规函数的语法糖,并无本质区别lambda 是为了减少单行函数的定义而存在的。也可以方便的把函数当做多项式进行逻辑运算foo1 = lambda a,b :a+bdef foo(a,b): return a+b#foo 和 foo1 是相同的ls = [(2,3),(5,3),(53,31),(5,32),(55,37),(53,1),(78,88),(6,5)]ls1 = sorted(ls,key=lambda x :x[1])print(ls1)d

2021-02-18 12:44:52 577

原创 Python 不同变量 相同值 会指向同一个内存

出于对性能的考虑,在python IDLE中,数字位于[-5,256],和所有的字符串,值相同的,不同变量会指向同一个内存。>>> c=257>>> d=257>>> c is dFalse>>> c=256>>> d=256>>> c is dTrue>>> c=-5>>> d=-5>>> c is dTrue#下面是

2021-02-10 14:18:20 2071 1

原创 深入理解Python 中的特殊常量None

False 不同,它不表示 0,也不表示空字符串,而表示没有值,也就是空值。None 有自己的数据类型,我们可以在 IDLE 中使用 type() 函数查看它的类型,执行代码如下:>>> type(None)<class 'NoneType'>None的定义如下:class NoneType(object) | Methods defined here: | __bool__(self, /) | self != 0 | | __rep

2021-02-10 11:14:54 1495 1

原创 2020-11-02

爬虫用途总结一、信息采集1.微博评论2.招聘信息3.新闻二、发送大量请求1.12306抢票3.网上投票三、网络安全1.短信轰炸2.漏洞扫描四、软件测试3.爬虫自动化测试4.虫师

2020-11-02 09:08:30 98

原创 秒懂 回归方程 回归分析法 逻辑回归 的含义 以及 回归的来源

回归的含义“回归”即是:“靠拢” 的意思回归方程: 往往是一个函数曲线,说白了就是:数据点有靠拢趋势的曲线。回归分析:确定因变量与自变量之间是否存在相互依赖关系,说白了,有没有这样一个曲线,是坐标点有向它靠拢趋势的。回归一词的来源回归分析法是由著名的英国人类学家、统计学家高尔顿(F.Galton,1882~1911)所创立的。早年,高尔顿曾致力于化学和遗传学领域的研究,他在研究英国人中父子身高之间的关系时创立了回归分析法。1889年,高尔顿和他的学生、现代统计学奠基人之一的皮尔逊(Pearson

2020-07-05 23:02:36 3370

原创 python 镜像安装 库

访问国外官网–简直慢的不要不要的!每次碰到这种情况,想砸电脑的心都有了!各种国内库列表:清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣

2020-06-22 10:08:47 194

原创 pyecharts 详细教程与案例 秒入门

这里写目录标题概况特性(完虐matplotlib.pyplot)快速开始查询版本绘制第一个图表bar对象的可用方法:概况Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。如何查看使用的 pyecharts 版本?特性(完虐matplotlib.pyplot)1简洁的 API 设计,使用如丝滑般流畅,支持链式调用2囊括了 30

2020-06-11 12:04:25 4140 1

原创 秒懂TF IDF 代码实现

TF-IDF算法步骤:1) 计算词频:词频 = 某个词在文章中出现的次数考虑到文章有长短之分,考虑到不同文章之间的比较,将词频进行标准化词频 = 某个词在文章中出现的次数/文章的总词数或者 词频 = 某个词在文章中出现的次数/该文出现次数最多的词出现的次数2) 计算逆文档频率需要一个语料库(corpus)来模拟语言的使用环境。逆文档频率 = log(语料库的文档总数/(包含该词的文档数 + 1))3) 计算TF-IDFTF-IDF = 词频(TF)* 逆文档频率(IDF)#语料库con

2020-06-03 13:05:14 275

原创 Numpy 属性 方法 操作 速查表

Numpy 速查1.Numpy 数据类型2.创建数组方法numpy.array()numpy.asarray()numpy.arange()numpy.linspace()numpy.logspace()numpy.empty()numpy.zeros()numpy.ones()numpy.eye()numpy.frombuffer()numpy.fromiter()3.改变数组的维度或者形状nu...

2020-04-10 22:03:32 457

原创 numpy 详解

numpy 详解numpy 的意义:一、矩阵的创建1.列表或元组创建2.np函数创建3.矩阵拼接二、ndarray 的常用属性、方法三、矩阵的操作(改维度、类型,索引,切片 )1.维度2.类型3.索引4.切片四、矩阵的运算1.四则运算和幂2.函数运算3.随机函数使用RandomState获得随机数生成器4.统计函数五、导入导出1.CSV2.tofile针对多维矩阵numpy 的意义:-1.矩阵...

2020-04-10 14:54:43 1625

原创 numpy axis = 0 1彻底理解

先一句话总结:axis=n,表示对n+1层[ ]内的最大单位做跨单位运算例如:axis = 0表示对最外层[]里的最大单位块做块与块之间的运算详细说明如下:numpy中axis取值的说明首先对numpy中axis取值进行说明:一维数组时axis=0,二维数组时axis=0,1,维数越高,则axis可取的值越大,数组n维时,axis=0,1,…,n。为了方便下面的理解,我们这样看待:在nu...

2020-04-09 20:47:49 468

原创 梯度下降 Gradient Descent 从二元到多元

机器学习首先可以理解机器学习是从一个模型中找到最佳模型,模型是指一系列函数的集合。例如:y=k*x +b,这就是一系列线性函数的集合。梯度下降(Gradient Descent)梯度下降就是寻找最佳模型或者函数的方法之一,概念不多说,直接用实例解释更靠谱!待求解问题:有一组样本,请预测下一个值是多少?(数据y_data是某谣言每日增长量的案例值,单位:万条)x_data=[0,1,2,...

2020-03-29 22:32:07 547

原创 python kite 云盘下载

官网下载太慢,为了方便下载点击下载提取码:sxcw(更新日期:2020.03.29)

2020-03-29 09:31:38 5778 7

原创 秒懂numpy meshgrid

meshgrid意义用于快速生成坐标矩阵(关键在于快速)坐标矩阵下面的就是坐标矩阵:x = [[0, 1, 2][0, 1, 2]]y = [[0, 0, 0][1, 1, 1]]这个图可以中下面普通方法代码画出:import numpy as npimport matplotlib.pyplot as pltx = np.array([[0, 1, 2], [0, 1,...

2020-03-28 11:56:50 176

原创 Numpy存在的最大意义

Numpy存在的最大意义思维转变思维转变大家都知道,直接用python基本语法也是可以实现一维二维多维数组的运算的,但是需要加点循环语句,简单的列表组合和字典就可以代替,那为什么需要Numpy?仅仅是为了运算更快?不是的,要让有数据分析相关需求的人的思维和经历放在数组运算上,放到数学上,编程代码实现上!你可以去看一看,简单的一个数组多项式,用基本代码和Numpy 写出来的区别!...

2020-03-15 19:46:13 455

原创 Linux 命令 用法 大全(超详细)

一 命令的基本格式1. 命令的提示符[root@localhost ~]#[]:这是提示符的分隔符号,没有特殊含义。root:显示的是当前的登录用户,超哥现在使用的是 root 用户登录。@:分隔符号,没有特殊含义。localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。#:...

2019-11-21 09:06:52 895

原创 哈希表 散列表 hash 彻底明白 用代码实现散列表

代码实现散列表,轻松明白原理

2019-11-11 15:44:54 249

原创 虚拟机 网络连接 设置 方法 区别

VM 虚拟机 网络连接 设置 方法 区别(秒懂)

2019-11-06 10:06:00 183

原创 power shell 命令 动词 大全 再也不用死记硬背命令

power shell 命令 动词 大全 再也不用死记硬背命令

2019-11-03 09:34:50 938

原创 elasticsearch 下载 kibana 下载 云盘

elasticsearch 下载kibana 下载

2019-10-30 17:01:38 2204 4

原创 Python glob() 函数 秒懂

Python glob()glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:’*’, “?”, “[ ]”。”*”匹配任意0个或多个字符;”?”匹配任意单个字符;”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。不区分大小写'.'开头的不匹配print(glob.glob(r’ . ./...

2019-10-25 18:47:56 4862 2

原创 常用 统计方法 选择 秘籍

一、统计方法选择的核心三要素(3-5-3)研究目的(3)统计设计(5)变量类型(3)二、变量类型1.变量:观察单位的某项特征2. 变量类型:数值变量(定量)[±];计量资料,定距资料适用: T检验 F检验等级变量(有序变量,最少3个)[>/<];例如:病情(轻、中、重)适用:非参数检验分类变量[≠]例如:性别(男/女)适用:卡方检验优选数值变量方式...

2019-10-24 22:30:50 649

原创 pandas 处理日期时间变量

pandas 日期 时间 变量 处理

2019-10-23 09:49:26 648

原创 pandas 数据清洗

读入数据import osimport sysimport pandas as pdimport numpy as npdef readpm(filename,startline=2):#读入数据函数 return pd.read_csv(filename,header = startline, usecols = [0,2,3,4...

2019-10-21 19:14:48 211

原创 pandas 文件级别的数据管理

数据拆分(整个文件级别的操作)标记数据拆分组import pandas as pddf1 = pd.read_csv('123.csv',encoding = 'utf-8')‘’’df.groupby(by:用于分组的变量名/函数axis = 0level = None :相应的轴存在多层索引时,指定用于分组的级别as_index = True :在结果中将组标签作为索引...

2019-10-21 09:43:42 157

原创 pandas 列 操作 变量转换

import pandas as pdimport numpyimport mathvariable conversioncalculate new variablenew variable is constant‘’’ df[‘var_name’] = name’’’df1 = pd.read_csv('123.csv',encoding='utf-8')df1.new_var ...

2019-10-19 10:42:51 601

原创 pandas - 行操作

import pandas as pdoperation of line of casesort line by index‘’’#语法df.sort_index(level:specify index by name or Sequence numberascending = True:ascending sequenceinplace = Falsena_position = ...

2019-10-19 10:36:11 189

原创 一句话理解 python f-string f 字符串

敲黑板了'{}'到当前作用域(命名空间)中寻找大括号中的变量名,对象,函数等可以通过名称命名的东东,让后运行,计算替换{}的部分>>> replace = 'expression area'>>> f'其他文本{replace}其他文本''其他文本expression area其他文本'>>> def double(x): re...

2019-10-18 17:33:06 368

原创 Python 3.8 新功能 新特性 汇总

Python 3.8 发布于 2019.10.14本文目录一.、赋值表达式二.、仅位置参数三、其他一、赋值表达式 ‘:=’(PEP 572 – Assignment Expressions)目的:尤其适用于:fun()或者if/while 表达式中计算或者判断要用的值,后面block中也要重复使用该表达式的值原因(合理性):对表达式的结果进行命名是编程的重要部分,它允许使用描述...

2019-10-17 15:56:49 1162

原创 Python 生成器 表达式 两个有难度的例子让你彻底明白!!

语法(返回值 for 元素 in 可迭代对象 if 条件)[expr for iter_var in iterable][expr for iter_var in iterable if cond_expr]列表解析式的中括号换成小括号就行了返回一个生成器,生成器也是一个对象,属于中间值可迭代对象可迭代对象有:list、tuple、string、bytes、bytearray、ran...

2019-10-16 19:04:15 223

原创 Python 面试题 99%的程序员都会错!不服来战 三道10行代码的小题 看出你的水平

测试一下你是不是Python高手

2019-10-16 16:22:54 320

转载 Python property

@property修饰了类方法后,类实例化后,我们可以像访问实例属性一样访问被修饰的方法(这些方法经过修饰后,其实就变成了一个property对象,property对象中含有被修饰的几种方法)class C(object): def __init__(self): self._x = None @property def x(s...

2019-10-16 07:16:54 113

原创 python classmethod 类方法 staticmethod 静态方法 深入理解

python @classmethod将函数转换为类函数的装饰器用法:class C: @classmethod def f(cls, arg1, arg2, ...):#类方法 pass def f1(self,arg1,arg2, ...):#实例方法 pass ...类方法与实...

2019-10-15 22:29:02 304

原创 python * ** 用法 秒懂版

‘*’ ‘**’ > python中的“解包符”1.单个‘*’ 去掉list,tuple,set的“外套”>>> [*[1,2,3]][1, 2, 3]>>> [*(1,2,3)][1, 2, 3]>>> [*{1,2,3}][1, 2, 3]>>> def F(*args): print(...

2019-10-15 19:07:44 1539

原创 python * ** 用法 python中的“解包符”

‘*’ ‘**’ > python中的“脱衣符”1.单个‘*’ 脱掉list,tuple,set的“外套”>>> [*[1,2,3]][1, 2, 3]>>> [*(1,2,3)][1, 2, 3]>>> [*{1,2,3}][1, 2, 3]>>> def F(*args): print(...

2019-10-15 19:02:48 1558

原创 学习pandas-索引操作

import pandas as pddf1 = pd.DataFrame( {'var1':1.0, 'var2':[1,2,3,4], 'var3':['test','tran','test','tran'], 'var4':'cons'}, index = ['a','b','c','d'] ...

2019-10-13 17:22:56 166

空空如也

空空如也

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

TA关注的人

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