Python
文章平均质量分 63
yot777杨桃
这个作者很懒,什么都没留下…
展开
-
杨桃的Python笔记4——解决matplotlib的lable中文乱码问题的最简单方法
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/以前看的matplotlib教程,解决中文乱码的问题一般都是引入字体包:from matplotlib.font_manager import FontProperties然后再定义一个变量:font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)在使.原创 2020-05-17 14:23:02 · 368 阅读 · 0 评论 -
杨桃的Python笔记1——Python代码中分号的使用
初学者都认为Python是一种没有分号的语言。的确如此,Python是靠有规律的行缩进来区分代码层级的关系。但是在大神的代码中,还是有分号存在的,例如: #新建ListA,ListB,ListC三个空列表 ListA = []; ListB= []; ListC= []分号在这里起了什么作用呢?其实这是三句代码,下面这样写也完全没有问题 ListA = []...原创 2020-01-23 15:59:16 · 1381 阅读 · 0 评论 -
杨桃的Python笔记3——pd.read_csv函数的一个bug:只能读取第一列
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Pandas是Python一个很有用的数据分析应用包,受到广大程序员的欢迎。今天本人在使用中发现pd.read_csv函数存在一个很有意思的bug,和大家分享一下。使用engine='python'参数消除告警首先我们查看一下需要读取的文本文件test01.txt:这个文本文件我们只需读取数据部分,因此需要“掐头去尾”,在p..原创 2020-05-10 11:50:27 · 2967 阅读 · 0 评论 -
杨桃的Python进阶讲座21——Python的正则表达式(三)split函数
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python的正则表达式在使用之前都必须加上import resplit函数split(pattern, string, maxsplit=0, flags=0)pattern:特定的分割符号或正则表达式strin...原创 2020-05-04 16:49:52 · 342 阅读 · 0 评论 -
杨桃的Python进阶讲座20——Python的正则表达式(二)sub函数
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python的正则表达式在使用之前都必须加上import resub函数sub(pattern, repl, string, count=0, flags=0)pattern:需要替换的原内容或正则表达式。repl...原创 2020-05-04 16:22:08 · 469 阅读 · 0 评论 -
杨桃的Python进阶讲座19——Python的正则表达式(一)findall函数
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python的正则表达式在使用之前都必须加上import refindall函数findall(pattern, string, flags=0)pattern:需要匹配的内容或正则表达式。string:待查找的字...原创 2020-05-02 16:10:26 · 676 阅读 · 0 评论 -
杨桃的Python机器学习6——kNN算法1:欧氏距离公式
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/散点图的直观解决思路:更近回到上一节:杨桃的Python机器学习5,我们最终得到了如下的散点图:蓝色的点(标签为1)似乎都集中在图的左下部分,橙色的点(标签为0)似乎都集中在图的右上部分。我们在散点图上再增加两个点A和B,想...原创 2020-04-12 08:59:50 · 2544 阅读 · 0 评论 -
杨桃的Python感悟2——需求沟通有多重要?
需求沟通有多重要?再怎么强调也不过分。就比如说是考试时候已知a=3,b=5,求a+b的值,这就是需求【做正确的事】。你偏偏算的是a-b的值,你得的结果3-5=-2虽然是计算正确【正确的做事】,但没按需求来,结果绝对是错误的。本人CSDN博客专栏:https://blog.csdn.net/yty_7...原创 2020-04-11 14:21:34 · 135 阅读 · 0 评论 -
杨桃的Python机器学习5——数据可视化1:散点图
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/matplotlib.pyplot库123原创 2020-03-29 18:39:42 · 940 阅读 · 0 评论 -
杨桃的Python机器学习4——数据集文件的制作和加载
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/数据集文件在前几课学习中,我们都是直接用S = np.array()的方式手工录入数据集。在数据量小的情况下勉强可行,但是数据量一旦增大就很难这样手工录入。我们可以使用在进阶讲座中讲过的Python读取数据集文件的方法来实现数据...原创 2020-03-28 16:57:23 · 1441 阅读 · 0 评论 -
杨桃的Python机器学习3——单特征与多特征、训练集与测试集
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/单特征与多特征在上一节标签和特征的示例中,我们使用的是标签和特征一一对应: 特征(身高,以米为单位) 标签 A 1.51 0 B 1.61 1 C 1.76 1 D...原创 2020-03-23 00:17:37 · 2776 阅读 · 0 评论 -
杨桃的Python机器学习2——标签和特征
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/好了,机器学习进入正题了,我们从大家身边的实例开始讲起。什么是标签标签,通俗的讲是对某人某事物的凭经验的分类。大家都知道,人有高矮胖瘦之分,那么高是怎样定义出来的呢?我查了一下,“高”在字典里的解释是:从下向上距离大;离地...原创 2020-03-21 10:20:58 · 11061 阅读 · 0 评论 -
杨桃的Python机器学习1——引言:什么是“学”、“习”,为什么要用机器来学习
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Hello大家好,感谢大家关注杨桃在CSDN博客上的专栏。通过Python基础教程和进阶讲座之后,相信您一定对Python这门编程语言有了大致的了解,也通过一些例子有了感性认识。本人的教程和讲座只是一个提纲挈领,Python还有很...原创 2020-03-15 22:27:07 · 256 阅读 · 0 评论 -
杨桃的Python进阶讲座18——数组array(八)如何从一维数组扩展为二维数组以及再次降为一维数组
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/用reshape()函数将一维数组升维成二维数组首先我们由一个列表转换为NpArray数组:>>> import numpy as np>>> s=[1,2,3,4,5] ...原创 2020-03-15 00:23:26 · 3036 阅读 · 0 评论 -
杨桃的Python进阶讲座17——数组array(七)三维数组和n维数组的索引和取值(配详细图解)
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/三维数组的索引和取值创建一个numpy三维数组z,如下所示:>>> import numpy as np>>> z=np.array([[[1,2,3,4],[5,6,7,8]],[[9,10...原创 2020-03-06 20:51:13 · 6322 阅读 · 2 评论 -
杨桃的Python进阶讲座16——数组array(六)一维数组和二维数组的索引和取值(配详细图解)
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/在进阶讲座8中讲过数组(矩阵)的维度,我们再看看多维矩阵的索引和取值方法一维数组的索引和取值和列表的索引和取值方法完全相同,如下:一维数组的索引可以从左开始,也可以从右开始。如果从左开始,就是从0开始依次增大为0,1,2,…...原创 2020-03-06 19:33:43 · 3991 阅读 · 1 评论 -
杨桃的Python进阶讲座15——循环(三)多重循环
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/实际的例子在生活中我们对时钟了如指掌,1天=24小时,1小时=60分,1分=60秒如果需要我们从1秒数到3小时,那我们一定是从这样数的:1秒、2秒、3秒……59秒、1分1分1秒、1分2秒……1分59秒、2分……59分...原创 2020-03-04 23:40:25 · 404 阅读 · 0 评论 -
杨桃的Python进阶讲座14——循环(二)循环和判断条件的组合使用
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/概述Python循环和判断条件的组合使用中,可以加入else、break、return、continue、pass关键字,作用如下:1、else语句如果在穷尽列表后(以for循环)或条件变为假(以while循环)循环终止时被执行...原创 2020-03-04 22:54:50 · 244 阅读 · 0 评论 -
杨桃的Python进阶讲座13——循环(一)遍历
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/在回顾循环结构之前,先讲一下遍历的概念。遍历的概念所谓遍历(Traversal),是指沿着某条搜索路线,依次对组合结构中每个元素均做一次且仅此一次访问。基本组合结构的遍历在Python的六种数据结构中,列表、元组、集合、字典...原创 2020-03-04 21:26:46 · 184 阅读 · 0 评论 -
杨桃的Python进阶讲座12——数组array(五)利用向量推导出线性回归最小二乘法公式(全网迄今最详细)
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/参考文档1:https://blog.csdn.net/c406495762/article/details/78760239参考文档2:https://blog.csdn.net/nomadlx53/article/details/50849...原创 2020-03-02 20:15:33 · 286 阅读 · 0 评论 -
杨桃的Python进阶讲座11——数组array(四)利用数组或矩阵求解线性方程(帮你回忆线性代数)
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/应用背景假设一群小孩和家长出去旅游,去程坐的是大巴车,小孩票价为3元/人,家长票价为3.2元/人,总票价是118.4元;回程坐的是火车,小孩票价为3.5元/人,家长票价为3.6元/人,总票价是135.2元,分别求小孩和家长的人数。假...原创 2020-03-01 20:27:57 · 382 阅读 · 0 评论 -
杨桃的Python进阶讲座10——数组array(三)数组array归一化和标准化(全网迄今最详细的讲解)
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/在机器学习和深度学习中的数据预处理环节,非常重要的一点是对数据进行归一化处理。归一化的概念什么是归一化?简单的说,就是通过计算把所有的数据归纳统一到指定范围中去,一般这个范围是0~1。归一化的公式如何进行归一化?...原创 2020-02-28 15:46:26 · 2876 阅读 · 0 评论 -
杨桃的Python进阶讲座9——数组array(二)数组array的初等运算
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/参考教程:https://www.runoob.com/numpy/numpy-tutorial.html数组array有类似于数的元素级四则运算,通过NumPy 算术函数实现。需要注意的是数组必须具有相同的形状或符合数组广播规则。...原创 2020-02-28 12:09:33 · 413 阅读 · 0 评论 -
杨桃的Python笔记2——Python函数参数带有=的用法
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/函数testFunc(x, y, k=1.0)的k=1.0表示如果参数k没有传入,默认取值1.0,但一旦调用该函数传了参数k,就取传来的值。...原创 2020-02-23 18:13:56 · 448 阅读 · 0 评论 -
杨桃的Python进阶讲座8——数组array(一)数组array和矩阵matrix
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/array:数组matrix(可简写为mat):矩阵在使用之前都必须加上import numpy as npmatrix是array的分支,matrix和array在表示二维矩阵的时候基本上是通用的(例如两者都可以进行转置)。...原创 2020-02-19 17:07:39 · 1344 阅读 · 0 评论 -
杨桃的Python进阶讲座7——条件判断
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/本部分内容在基础教程第6章:Python控制结构(一)if语句已讲过,现在我们再深入讨论一下这个if语句。7.1 是否判断最简单的判断结果只有“是”、“否”两种。比如:北京是中国的首都,其他任何都不是中国的首都。那么在Pytho...原创 2020-02-17 23:57:21 · 265 阅读 · 0 评论 -
杨桃的Python进阶讲座6——输出和写文件
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/6.1 Python的输出和大多数语言一样,Python也是用print()函数来进行输出。比如我们已经很熟悉的输出一行Hello World#Python的print函数举例1>>> print("Hello...原创 2020-02-16 10:58:13 · 243 阅读 · 0 评论 -
杨桃的Python进阶讲座5——输入和读文件
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/上次说到等号和赋值号。为啥要强调赋值顺序是从右到左呢?因为我们中国人从小说的汉语,是一种标准的从左到右,从大到小的语言结构即SVO(Subject Verb Object)结构即主谓宾结构,这样我们就不容易理解从右到左的顺序,但实际上,从右...原创 2020-02-16 00:31:36 · 407 阅读 · 0 评论 -
杨桃的Python进阶讲座4——赋值号和等号
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/可能有读者会问,为什么把这些“程序员基本功”的内容放在了“进阶讲座”?其实这正是我的一个体会。Python初级教程学完之后,大家往往都跃跃欲试,想进一步学习更高级的东西,但对于非计算机专业转行而来的同学,就会遇到隐形的天花板,这就是所谓的“...原创 2020-02-14 11:31:37 · 2598 阅读 · 3 评论 -
杨桃的Python感悟1——人工智能来了
本人CSDN博客专栏:https://blog.csdn.net/yty_7如果你凑巧看到我这篇感悟,恭喜你,希望你能认真看完。今年这个特殊时期不用说地球人都知道了,家里蹲的你,是怎样消磨时光的呢?天天看韩剧,玩王者,刷某抖?你认为这几天是加长版的春节,是难得的福利?你认为时间是静止的?No!世界正以前所未有的速度向前进步着。从第一次科技革命开始,人类一步步从蒸汽时代迈入电力时代...原创 2020-02-12 10:14:31 · 386 阅读 · 0 评论 -
杨桃的Python进阶讲座3——Python的魅力
本人CSDN博客专栏:https://blog.csdn.net/yty_7根据本人在上一篇博客提供的不严谨公式:程序 = 算法 + 实现语言现在我们开始来讨论实现语言。编程第一条语句是什么?绝大多数都是输出一句Hello WorldPython输出Hello World很简单:一行搞定:print("Hello World")学过Java的同学就有体会了,J...原创 2020-02-11 17:24:05 · 320 阅读 · 0 评论 -
杨桃的Python进阶讲座2——算法的优劣
本人CSDN博客专栏:https://blog.csdn.net/yty_7初学者一般都会问一个问题:程序是什么?有一个很著名的公式:程序 = 数据结构 + 算法我提供一个不严谨的说法:程序 = 算法 + 实现语言为啥省略了数据结构?因为对初学者来说,算法和实现语言比数据结构更容易理解一些,那么我们就从算法开始讲。算法,是指解题方案的准确而完整的描述,是一系列解决问...原创 2020-02-10 16:32:49 · 238 阅读 · 0 评论 -
杨桃的Python进阶讲座1——序言
本人CSDN博客专栏:https://blog.csdn.net/yty_7杨桃的Python基础教程完结之后,有朋友问,下一步该学什么?我问他,你想学什么?他:当然是啥子热门学啥,人工智能,机器学习,深度学习都要会。我:好的,其实基础学完之后确实可以开始了,但如果你方法不对,就会走一些弯路。他:???我:牛顿说的最有名的一句话是什么?他:……站在巨人肩膀上那句?...原创 2020-02-09 16:28:27 · 348 阅读 · 0 评论 -
杨桃的Python基础教程——第9章:Python总结
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-LearningPython是一门易学的编程语言Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且深入下去之后可以编写那些非常非...原创 2020-02-09 15:59:06 · 412 阅读 · 0 评论 -
杨桃的Python基础教程——第8章:Python类和对象(七)导入外部模块
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.9 导入外部模块模块(module):用来从逻辑(实现一个功能)上组织的Python代码(变量、函数、类),本质就是*.py文件。包(package):定义了一个由模块和子包组成的Py...原创 2020-02-09 14:48:46 · 233 阅读 · 1 评论 -
杨桃的Python基础教程——第8章:Python类和对象(六)类方法、类属性、静态方法
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.6 类方法和实例方法在本章的前面部分,我们都是定义了一个类之后,实例化这个类的对象,再去调用类中的方法,这叫实例方法。实际上,也存在类不需要实例化对象就可以直接调用的方法,这叫类方法。...原创 2020-02-08 17:50:26 · 223 阅读 · 0 评论 -
杨桃的Python基础教程——第8章:Python类和对象(五)多继承和super函数
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.5 多继承和super函数super函数在之前已经出现过,作用是调用父类的方法。单继承的时候很容易理解,但多继承的时候就要注意了,特别是在“钻石继承”的时候。Python多继承举例...原创 2020-02-08 08:37:10 · 261 阅读 · 0 评论 -
杨桃的Python基础教程——第8章:Python类和对象(四)多继承
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.4 多继承Python的类可以继承自多个父类,叫多继承。多继承的语法:class ClassName(Base1, Base2, Base3):注意圆括号中父类的顺序。若是父类...原创 2020-02-07 15:15:57 · 229 阅读 · 0 评论 -
杨桃的Python基础教程——第8章:Python类和对象(三)私有属性和私有方法
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.3 私有属性和私有方法私有属性:两个下划线开头,声明该属性为私有,不能在类外部被使用或直接访问。私有属性语法: __属性名在类内部的方法中使用该属性的写法是self.__属性名...原创 2020-02-07 10:05:01 · 192 阅读 · 0 评论 -
杨桃的Python基础教程——第8章:Python类和对象(二)继承和重写
本人CSDN博客专栏:https://blog.csdn.net/yty_7Github地址:https://github.com/yot777/Python-Primary-Learning8.2 继承和重写继承:即一个派生类(derived class)可以直接使用基类(base class)的属性和方法。一个子类可以继承多个父类。子类也可以有自己特有的属性和方法。重写:如...原创 2020-02-06 20:43:07 · 324 阅读 · 0 评论