- 博客(67)
- 收藏
- 关注
原创 电机功率(P)、转矩(T)、转速(N)之间的关系
PwWjtsFN×xmtsFN×VmsTN⋅mRm×2πRmNrads2πTN⋅mNradsPwtsWjtsFN×xmFN×VmsRmTN⋅m×2πRmNrads2πTN⋅mNrads由于平时转速的单位是radminrad/minradmin功率的单位是kwkwkw。
2023-04-23 18:23:50
5940
4
原创 numpy数组的广播机制
目录数组的广播1:数组与一个数字的广播代码演示运行效果2:高维数组对低维数组的广播代码演示运行效果数组的拼接数组的左右拼接代码演示数组的上下拼接代码演示数组的拼接代码演示数组的广播当一个数组进行运算的时候,整个数组都会进行运算,称为广播1:数组与一个数字的广播一个数组可以和一个数字进行加、减、乘、除、取余、平方等运算元素不会改变代码演示import numpy as np# 数组a = np.random.randint(100, 200, size=(3, 3))# 数字
2021-08-31 17:32:40
1068
2
原创 numpy随机数模块介绍
目录1:随机数模块1.1:random.random(size)方法演示运行效果1.2:random.randint(start,end,size)方法演示运行效果1.3:random.randn(size)方法演示运行效果1.4:random.normal(loc,scale,size)方法演示运行效果1.5:random.seed(1)方法演示运行效果1.6:random.shuffle(a)方法演示运行效果1.7:random.permutation(a)方法演示运行效果1.8:random.choi
2021-08-31 14:27:49
1330
原创 数据分析作业七
目录练习题练习一代码运行效果练习二代码练习三代码运行效果练习四代码练习题练习一为了对某一产品进行合理定价,我们对此类商品进行了试销实验,价格与需求量数据如下。利用图表分析规律。price = [60,80,40,30,70,90,95]sales = [100,50,120,135,65,45,40]代码# 导库import numpy as npimport pandas as pdimport matplotlib.pyplot as plt# 实现price = [60,8
2021-08-24 16:32:44
521
原创 数据分析作业六
目录作业题目答案拼接多个csv文件代码执行效果去除重复数据,重新索引代码执行效果自动挡和手动挡数目代码执行效果计算每个城市二手车数量代码执行效果统计每个汽车品牌平均售价价格(不是原价) (提示:groupby,可以先不做)代码执行效果作业题目拼接多个csv文件去除重复数据,重新索引自动挡和手动挡数目计算每个城市二手车数量统计每个汽车品牌平均售价价格(不是原价) (提示:groupby,可以先不做)答案拼接多个csv文件代码import numpy as npim
2021-08-12 11:37:24
555
原创 数据分析作业五
目录作业题目作业答案第一题代码执行效果第二题代码执行效果第三题代码执行效果第四题代码执行效果第五题代码执行效果作业题目读取lianjia.csv文件里的数据观察结构,调整列索引顺序(Region",“Garden”,“Layout”,“Floor”,“Year”,“Size”,“Elevator”,“Direction”,“Renovation”,“Price”)增加一个列关于目前状况(state),是否卖出状态随机设定查找楼层低的房子(这里提取低楼层)电梯这列存在缺失值,想办法处理下缺失值
2021-08-07 16:35:51
626
1
原创 数分析作业四
目录1:题目题目要求2:答案第一题代码执行效果第二题代码执行效果第三题代码执行效果第四题代码执行效果第五题代码执行效果第六题代码执行效果第七题代码执行效果第八题代码执行效果1:题目题目要求读取 五粮液2020.xlsx 数据查看该数据的基本信息计算每一天各指标的差异值计算其 pre_close 的增长率将 pre_close 的增长率添加至数据中(新增列)将 pct_change 该列 呈现的 NaN 用0填充查看 pre_close 与 pct_change 的相关性将 pct_ch
2021-08-03 11:26:04
185
原创 数据分析作业三
目录作业作业一作业二答案作业一123456作业二1234作业作业一参考代码data = { "姓名":['张三','李四','王五','小明','小红','小刚','小亮'], "语文":[89,78,79,89,90,87,83], "数学":[59,83,85,92,67,81,77], "英语":[84,97,88,83,67,73,71], "体育":[0,0,0,0,0,0,0]}df = pd.DataFrame(data)df1 -
2021-07-31 13:46:31
703
转载 数据分析作业二
目录1:作业题目2:答案第一题第二题第三题第四题第五题第六题第七题第八题第九题第十题第十一题第十二题1:作业题目np.random.seed(1)np.random.randint(0,20,size=(4,5))查看Numpy的版本号:如何创建一个所有值都是False的布尔类型的数组:将一个有10个数的一维数组的形状进行转换:将数组中所有偶数都替换成0(改变原来数组和不改变原来数组两种方式实现):创建一个一维且有10个数的数组,元素是从0-1之间,但是不包含0和1:求以下数组大于等于5
2021-07-29 19:13:23
247
原创 numpy数组介绍
目录1:了解NUmpy1.1:为什么会有NUmpy1.2:什么是Numpy1.3:Numpy的特点1.4:Numpy的安装拓展(理解python的数据类型)动态类型语言静态类型语言1:了解NUmpy主要介绍什么是为什么回有数组、数组对象和数组对象的作用1.1:为什么会有NUmpy在数据分析的过程中,需要接触的数据是非常多的,但是普通的python数据类型对于处理大,大量的数据可能会显得力不从心(处理数据的效率会变慢),这个时候人们就迫切的需要一种可以快速处理大量数据的数据类型,所以数组(Num
2021-07-25 23:04:38
7565
1
原创 数据分析作业一
目录第一题思路代码运行代码第二题思路代码运行代码第三题思路代码代码片段第四题思路代码代码片段第五题思路代码代码片段第一题将np.arange(10)数组中的奇数全部都替换成-1。思路使用切片的范围取值代码import numpy as npa1 = np.arange(10)a1[1::2] = -1print(a1)运行代码第二题有一个4行4列的数组(比如:np.arange(16).reshape((4,4))),请将其中对角线的数取出来形成一个一维数组。提示(使用
2021-07-24 00:00:50
1109
原创 数据分析介绍及环境介绍
目录1:学习前介绍1.1:学习方法1.2:数据分析的发展方向2:数据分析的介绍2.1:无处不在的数据2.2:数据的应用2.3:数据分析的定义2.4:数据分析的目的现状分析原因分析预测分析2.5:数据分析的流程2.6:学习数据分析的目的3:学习数据分析需要的工具3.1:需要学习的软件3.2:jupyter介绍3.3:jupyter notebook软件的特点基于web的在线编辑器可交互式.ipynb文件分享支持markdown可以直接输出变量名分块执行代码产看函数的参数智能提示3.4:jupyter note
2021-07-23 18:17:38
1252
原创 使用爬虫爬取移动端数据
这里写自定义目录标题1:移动端的前导知识1.1:移动端数据爬取数据的背景介绍1.2:移动端数据的作用1.3:课外拓展2:Uiautomator介绍2.1:ua是什么2.2:Uiautomator能够做什么2.3:AccessibilityService3:安卓系统中的四大组件3.1:1:移动端的前导知识1.1:移动端数据爬取数据的背景介绍PC端 --> 移动端 --> 大数据 --> 人工智能1.2:移动端数据的作用1:用于数据分析2:用于用户画像:也就是根据用户的需求来
2021-07-21 22:56:25
975
5
原创 mongodb数据库介绍
目录:1:windos系统安装mongodb2:什么是mongodb3:为什么学习mongodb3.1:企业需求3.2:爬虫需求3.3:mongodb的特点4:mongodb的命令4.1:基本命令展示数据库清屏使用数据库/创建数据库查看现在用的数据库查看当前使用数据库的集合(表)删除数据库4.2:插入数据不手动创建表手动创建表查看一个表/集合是否设置了上限在表中插入数据删除表/集合插入多条数据使用循环插入多条数据(*)更新已经有的数据4.3:查询数据查询所有数据格式化打印精确车查询格式化打印精确查询的数据返
2021-06-24 18:09:00
2917
原创 使用python操作Redis
目录:1:使用python操作Redis的步骤2.1:安装Redis2.2:导入reids2.3:连接redis方法一方法二2.4:逻辑实现2:scrapy-redis2.1:学习目标2.2:scrapy-redis的工作流程2.3:redis数据库中需要存储的数据2.4:名词解释分布式集群3:scrapy与scrapy-redis的区别scrapyscrapy-redis4:分布式的优点优点问题解释1:使用python操作Redis的步骤2.1:安装Redispip install redis
2021-06-21 16:32:13
369
原创 数据库的介绍
目录:1:学习Redis数据库1.1:Redis是什么nosql数据库MySQL数据库1.2:为什么学习Redis爬虫的角度Wed的角度1.3:如何学习Redis4:Redis的特性5:Redis的应用场景2:Redis数据库的安装1:学习Redis数据库主要学习有三个关于Redis的基础知识1:Redis是什么2:为什么要要学习Redis3:如何学习Redis4:Redis的特性5:Redis的应用场景1.1:Redis是什么首先Redis是一个高性能的开源的,C语言开发的键值对存
2021-06-20 22:46:20
93
原创 scrapy框架拓展
目录:1:crawlspider1.1:什么是crawlspider1.2:学习目标1.3:特性1.4:相比于普通的spider爬虫的优势1.5:crawlspider的使用1.5.1:如何创建crawlspider1.6:crawlspider爬虫框架和crapy爬虫框架的区别相同点:不同点:2:scrapy模拟登陆2.1:怎么实现模拟登陆2.2:使用scrapy框架模拟登陆2.3:直接携带cookie模拟登陆方法一方法二2.4:使用post请求方法一1:crawlspider主要介绍crawlsp
2021-06-11 16:29:45
283
原创 scrapy框架其他功能的使用
目录:1:piplines的使用1.1:怎样使用piplines来保存爬虫返回的数据1.2:步骤1.3:多个管道的开启1:piplines的使用piplines:管道文件,用于保存从爬虫文件返回来的数据保存爬虫文件返回的数据,可以在爬虫文件中写,也可以在piplines中写,但是scrapy推荐的是在piplines中写保存爬虫返回的数据1.1:怎样使用piplines来保存爬虫返回的数据前提:爬虫文件在爬虫文件中,可以在爬虫文件中打印返回的数据,保证没有问题之后在向piplines文件编写
2021-06-04 15:46:06
642
1
原创 多线程入门
目录1多线程介绍1.1:什么是多进程1.2:多进程的特点1.3:多线程1.3.1:多线程的特点1.4:爬虫使用多线程的好处2:如何创建多线程2.1:通过函数创建多线程2.2:通过类来创建多线程2.3:主线程和子线程的优先级3:多线程的一些方法3.1:查看多线程的数量注意:3.2:线程间的资源竞争4:线程锁4.1:上锁代码注意1多线程介绍先说多线程,在说多线程1.1:什么是多进程系统正在运行的一个应用程序,一个应用程序等于一个进程。也就是说在系统中运行的应用程序占用了电脑cpu的一个进程,多进程
2021-06-01 10:47:14
106
原创 selenium学习
目录:1:建议1.1:爬虫的建议1.2:随机UA2:selenium背景2.1:静态网页和动态网页2.2:如何爬取动态网页的数据2.2.1:获取数据的真正接口2.2.2:通过selenium来模拟浏览器获取网页的数据3:selenium如何使用1:建议1.1:爬虫的建议1:减少爬虫爬取网站的次数,因为会出现反爬2:在爬取之前,要关注所要爬取网页的类型页面:H5、AppH5:现在学习爬取的数据就是从H5页面上爬取下来的数据3:使用伪装:使用代理IP、随机请求头4:利用多线程分布式来爬取数
2021-05-19 23:50:51
1283
原创 bs4介绍
目录:1:bs4 简介1.1:bs4是什么1.2:有什么用1.3:有什么意义2:bs4源码分析2.1:为什么分析源码3:bs4快速入门3.1:创建一个soup对象3.2:bs4、xpath和re的比较3.3:bs4常用方法3.3.1:获取一个标签及标签里面的内容3.3.2:只获取一个标签里面的内容,不获取标签3.3.3:只获取标签名3.3.4:获取多个标签3.3.5:得到标签的属性值4:bs4的对象种类(了解)4.1:tag使用方法4.2:NavigableString 使用方法4.3:BeautifulS
2021-05-17 14:54:49
14102
2
原创 xpath介绍
目录1:xpath1.1:寻找数据的方式1.2:作用1.3:可以解决的问题课外知识htmlxmllxml2:xpath快速入门1:xpath是数据解析的一种方式,是一种可以根据地址来寻找数据的技术re + requests 已经可以写出一些简单的爬虫,但是re表达式太麻烦了,所以才有了xpath这种数据解析的方式re模块中的re表达式相当于是一个模板了,寻找数据的方法就是根据这个模板来找数据xpath,解析数据的方式,就像是知道了数据所在的地址,直接去这个地方去寻找数据就可以了1.1:寻找数
2021-05-01 21:15:28
2961
2
原创 csv
目录1:csv简介1.2:2:写入文件和读取文件2.1:写入文件2.1.1:方法一,使用wreter的方式写入文件2.2:方法二,使用Dictwriter对象来操作文件3:读取文件3.1:以reader对象读取3.2:以Dictreader对象的形式来读取1:csv简介python的内置模块,可以跨多种形式,导入导出数据,如可以使用excle打开,一般返回的数据在excel文件中打开以后的案例都保存在csv文件中1.2:2:写入文件和读取文件2.1:写入文件把文件写入到csv文件中通过
2021-04-30 00:07:25
377
原创 re模块的介绍
目录1:正则表达式2:正则表达式的用途3:重点3.1普通字符3.2:match()函数注意:3.3:元字符3.4:预定义匹配字符集3.5:重复匹配3.6:位置匹配和非贪婪匹配4:爬虫的使用1:正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑可是说使用一组字符串来对另一组字符串来进行杀筛选和过滤的作用可以把正则表的式比作一个筛子2:正则表达式的用途爬虫表达验证
2021-04-29 23:09:21
3471
1
原创 requests库快速入门
目录1:requests库与urllib库的差别2:快速入门2.1:安装requestsa库2.2:处理在url中的参数1:requests库与urllib库的差别requests库的设计之初就是为人来服务的,以request库的文档来说,requests库就是用来为人服务的,所以说requests库相比urllib库来说是非常人性化的2:快速入门主要说的是requests库是如何来发送get和post请求的2.1:安装requestsa库使用DOS命令:pip install re
2021-04-24 14:52:16
128
原创 测试
目录1:测试的好处2:测试的用处3:单元测试与测试用例3.1:单元测试3.2:测试用例3.3:全覆盖式检测3.4:测试要用到的模块4:为函数编写测试用例的语法4.1:步骤4.2:语法4.3:注意:4.4:添加新测试各种断言方法5:测试类1:测试的好处通过测试,可以知道自己代码的错误,进而来改进代码2:测试的用处测试可以类、函数和已经可以正常运行的代码3:单元测试与测试用例3.1:单元测试用于核实函数的某个方面有没有问题3.2:测试用例是一组测试单元,这些测试单元一起核实函数,
2021-04-23 13:07:26
75
原创 异常捕捉
目录1:异常1.1:使用异常捕捉可以避免程序的崩溃2:数据的存储2.1:json模块2.2:json的介绍2.3:json.damp()方法和json.load()方法json.damp()方法:json.laop()方法:2.4:保存和读取用户生成的数据4:重构1:异常程序在处理运行期间,会发生错误,导致程序崩溃,所以要进行程序异常的捕捉,提高程序的强壮性1.1:使用异常捕捉可以避免程序的崩溃注意:在报错中,自己可以提供提示信息,也可以不提示信息2:数据的存储可以存储在字典或列表中
2021-04-23 13:07:07
218
原创 文件操作
目录1:文件1.1:读取整个文件1.2:读取文件的操作2:文件的存储路径3:文件的读取3.1:逐行读取3.2:在with语句的外面操作文件3.3:操作文件的内容4:写入文件对文件的操作方式4.2:写入多行的操作1:文件文本文件可以操作存储数量多的惊人的数据1.1:读取整个文件1:首先需要先创建一个文件夹2:然后打开文件,读取其中的内容1.2:读取文件的操作语法:file_name = "file.txt"with open(file_name) as fn: file
2021-04-23 13:06:48
142
原创 类
目录1:类的介绍1.1:self介绍1.2:python中的类1.3:在python中的命名约定1.5:实例的创建1.6:修改类中属性的值2:类的继承2.1:super()方法介绍2.2:父类和子类的区别2.3:父类方法的重写3:将实例用作属性4:模拟实物5:导入类5.1:导入单个类5.2:在一个模块中存储多个类5.3:在一个模块中导入多个类5.4:导入整个模块5.4.1:好处5.5:导入模块中的所有类6:类的调用7:类编码风格7.1:起名7.2:文档字符串7.3:代码间的空行7.4:导库操作1:类的介绍
2021-04-23 13:06:19
86
原创 函数
目录1:定义1.1:函数编程的优点1.2:函数的二要素1.3:编写函数的格式2:函数的参数2.1:位置参数传参2.2:关键字参数传参2.3:默认参数传参2.4:不定长位置参数2.5:不定长关键字参数2.6:注意:3:函数的返回值3.1:函数的作用3.2:创建函数的副本4:匿名函数4.1:匿名函数的特点及其定义1:定义可以理解为一段代码的封装,这一段代码可以实现一个特定的功能,在使用这个函数所具备的功能的时候就可以来调用这个函数了1.1:函数编程的优点就像是函数的定义一样,使用函数编程,可以有效
2021-04-23 13:06:02
108
原创 跳出while循环得三种方法
目录1:while循环简介2:指定条件的三种形式2.1:直接使用条件表达式式来作为指定条件的判断2.2:使用变量来作为指定条件的判断2.3:使用标志的方法作为指定条件的判断1:while循环简介当条件没有满足指定条件的时候,循环体一直执行,当满足循环指定条件的时候循环体停止执行语法:a = 1while a < 5: print(a) a += 1------------------------------------输出:1234 2:指定条件的三种形式
2021-04-23 13:05:39
10037
原创 input()函数介绍
目录1:作用2:返回类型3:如何改变返回的形式3.1:强制类型转换函数3.1.1:整型转换3.1.2:浮点型转换4:类型转换的用法4.1:为了使代码的思路清晰和代码的可读性,可以把输入函数和类型转换放在两行4.2:当要分行输入信息是,可以使用两个input()函数1:作用用来提示用户输入信息可以实现人机交互2:返回类型input()函数的返回类型为字符型(string)print()函数的返回类型也为字符型(string)3:如何改变返回的形式可以使用强制类型转换函数来实现不同类型
2021-04-23 13:05:13
2757
原创 字典
目录理论上字典可以存储无限多的信息,可以将python中的任意对象作为字典的值1:字典的创建1.1:使用花括号({})来创建字典(***最常用的方法***)1.2:使用dict()函数创建一个字典2:访问字典的值2.1使用字典名+方括号([key])的方式来访问3:在字典中添加items(键值对)3.1:使用方括号([])来添加4:空字典的创建方法1:方法2:5:修改字典的值6:删除键值对6.1:使用del语句6.2:使用pop()方法6.3:使用lear()方法,清空字典6.4:使用popitem()方法
2021-04-23 13:04:53
848
原创 列表
目录1:列表的基本性质1.1:列表的定义1.2:列表的性质2:创建一个列表2.1:创建一个空列表2.2:创建一个有数据的列表3:列表的索引4:列表的操作4.1:对列表的修改操作4.1.1:修改一个元素的方法4.1.2:通过切片的操作来修改多个元素4.2:对列表的添加操作4.2.1:向列表的末尾添加一个元素4.2.2:向列表的末尾添加多个元素4.2.3:向列表中添加元素4.3:删除列表中的元素操作4.3.1:不知道元素索引的情况下4.3.2:知道索引的情况下4.4:清空列表5:对列表进行排序操作5.1:进行永
2021-04-23 13:04:00
214
原创 字符串
1:定义用’ ‘’ ‘’‘引用的都是字符串,其中 ’ ‘’ 只能引用一行字符串,’’'可以引用多行字符符串2:字符串的方法2.1:更改显示方式因为字符串是不可变序列所以这些改变都是暂时的,原字符串是不变的2.1.1:大小写每个单词首字母大写其余小写,在python中认为开头、结尾和空格之间的字符串是一个单词(多用于人名):string.title()字符串的所有字母都大写:string.upper()字符串的所有字母都小写:string.lower()字符串的首字母大写:stri
2021-04-23 13:03:45
731
原创 面向对象下
目录1:面向对象的三大特征:2:多态:2.1:鸭子类型:2.2:python中多态的特点:2.3:多态的作用2.4:多态的常用场合3:属性和方法3.1属性:3.1.1:类属性3.1.2:实例属性:3.2:方法3.2.1:实例方法3.2.2:类方法3.2.3:类方法与实例方法的区别3.2.4:静态方法实例方法、类方法和静态方法的差别4:\_\_new__方法4.1:__new__方法(构造方法)4.1.1:__new__方法的特点4.2:\_\_new__方法的作用4.3:\_\_new__方法的用处4.4:
2021-04-22 17:03:17
95
原创 面向对象上
目录1:什么是面向对象1.2:编程思想1.2.1:面向过程的编程思想1.2.2:面向对象编程2:面向对象编程的特点3:类3.1:类的使用方法3.2:isinstance()方法4:类的定义4.1:定义类4.2:类的属性和方法4.3:类的属性4.4:类的方法5:参数self5.1:self参数的介绍6:特殊方法6.1:特殊方法是的定义6.2:特殊方法的形式6.3:特殊方法的好处7:类对象与实例对象7.1:类对象7.2:实例对象1:什么是面向对象python是一门面向对象的高级语言面型对象是一种编程的思
2021-04-22 16:57:41
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人