首页
学习
活动
专区
工具
TVP
发布

python读书笔记

专栏作者
40
文章
52807
阅读量
32
订阅数
《python算法教程》Day9 - 快速排序法快速排序法简介代码展示
这是《python算法教程》第9篇读书笔记,笔记的主要内容为快速排序法。 快速排序法简介 快速排序法运用分治法的方式,将需要排序的序列细分成小序列进行排序。 思路如下:将序列划分为大于序列第一个值、小于序列第一元素的两个序列,以及用于作为比较基准的序列的第一个元素。之后递归调用上述思路,将拆分出来的两个序列分别按照上述思路进行拆分,直到需要排序的序列剩下一个元素。之后将拆分的序列组合起来。 代码展示 以下展示快速排序的两种代码方案。 第一种是每次划分序列,均生成两个新的序列。 第二种则是通过调换元素间
billyang916
2018-05-02
8690
《python算法教程》Day6 - BFS遍历图(邻接字典)BFS简介代码示例
这是《python算法教程》的第6篇读书笔记。笔记的主要内容为BFS(广度优先搜索,breath-first search)。 BFS简介 BFS会对图逐层访问记先访问某个节点的所有临接节点,之后再访
billyang916
2018-05-02
8660
python 数据分析基础 day16-使用statasmodels进行线性回归
今天是读《python数据分析基础》的第16天,今天的读书笔记内容为使用statsmodels模块对数据进行最小二乘线性回归。 代码如下(详细内容请见代码备注): 注: 1.数据来源于 https://github.com/cbrownley/foundations-for-analytics-with-python/tree/master/statistics/winequality-both.csv 2.运用statsmodels模块进行最小二乘回归可参考此内容http://www.stats
billyang916
2018-05-02
1.6K0
python 数据分析基础 day19-使用statsmodels进行逻辑回归
今天是读《python数据分析基础》的第19天,读书笔记内容为使用statsmodels进行逻辑回归。 以下代码将按数据清洗、训练模型、得出测试集的预测值这三个步骤展示 逻辑回归模型的使用。 注: 1.数据来源于https://github.com/cbrownley/foundations-for-analytics-with-python/tree/master/statistics/churn.csv 2.使用statsmodels构建逻辑回归模型之前,需要手动为自变量添加常数项 #使用
billyang916
2018-05-02
4.8K0
python 数据分析基础 day6-xlrd,xlwt读写单个excel
今天的内容为使用xlrd和xlwt这两个模块来读取单个excel文件, 思路和读取csv文件大致相同,分别设置输入和输出的excel文件对象,然后遍历输入对象的工作表的内容并输出至输出对象的特定工作表。 代码如下: """ 基础python获取exel数据 """ import xlrd import xlwt inputExcel="输入的excel文件" outputExcel="输出的excel文件" outputWorkbook=xlwt.Workbook() outputWorksheet=
billyang916
2018-05-02
6220
python 数据分析基础 day7-xlrd,xlwt读写多个excel通过xlrd和xlwt读多个excel文件并写入一个新excel文件
今天总结的内容为通过xlrd和xlwt模块将读取的多个excel文件中多个工作表输出至多个excel文件中。 通过xlrd和xlwt读多个excel文件并写入一个新excel文件 获取文件名可通过glob以及os模块进行,获取一个excel文件中的多个工作表则通过xlrd.open_workbook()函数所打开的excel文件对象的sheets()进行读取,以下实例为读取多个excel文件当中的多个工作表,并将每个excel文件的全部内容输出至一个excel文件的不同工作表中,代码如下: import p
billyang916
2018-05-02
1.5K0
python 数据分析基础 day10-sqlite3一、使用逻辑二、创建数据库及表三、插入记录四、更新记录五、获取记录
今天是读《python数据分析基础》的第10天,今天的笔记内容是利用sqlite3模块对数据库文件进行操作。这个模块的笔记主要分为五个板块:sqlite3的使用逻辑、创建表、插入记录、更新记录、获取记录。 一、使用逻辑 1.创建数据库连接对象或创建新数据库: sqlite3.cneetct("databasePath") 2.建立游标 cur=con.cursor() 3.执行sql语句 #用于查询语句 cur=con.execute() data=cur.fetchall() #用于更新、插入、删除数据
billyang916
2018-05-02
1.3K0
《python算法教程》Day10 - 平面最近点对问题平面最小点对问题介绍代码演示
今天是《python算法教程》的第10篇读书笔记。笔记的主要内容是使用python实现求最小点对的时间复杂度为O(nlogn)的算法。 平面最小点对问题介绍 在几何学中,有一个基本问题:在一个平面的n
billyang916
2018-05-02
2.8K0
《python算法教程》Day11 - 分治法求解平面凸包问题平面凸包问题简介分治法求解思路点与直线的位置判断代码示例
这是《python算法教程》的第11篇读书笔记,笔记主要内容是使用分治法求解凸包。 平面凸包问题简介 在一个平面点集中,寻找点集最外层的点,由这些点所构成的凸多边形能将点集中的所有点包围起来。 如下
billyang916
2018-05-02
1.8K0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档