![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 82
柚子咩
没有一个柚子解决不了的事情,如果有的话就两个。
展开
-
机器学习实战之支持向量机章节代码分享交流
整理并分析了里面一些错误和不适之处,已经在代码中修改,原因是Python版本的更新,这次代码比较全,有学习相关章节的读者可以参考下面的代码。# -*-coding:utf-8 -*-import randomfrom numpy import *def loadDataSet(fileName): dataMat = []; labelMat = [] fr = op...原创 2020-03-11 17:16:14 · 333 阅读 · 0 评论 -
机器学习实战之决策树(不带剪枝)分类算分享交流
整理并分析了里面一些错误和不适之处,已经在代码中修改,原因是Python版本的更新,目前只是基础部分的代码,后面例子的代码调试分析后再上传,供大家学习交流。# -*- coding:utf-8 -*-from math import logimport matplotlib.pyplot as pltimport operatorimport pickledecisionNode...原创 2020-02-27 11:18:52 · 452 阅读 · 0 评论 -
机器学习实战之最近邻法分类算分享交流
整理并分析了里面一些错误和不适之处,原因是Python版本的更新,目前只是基础部分的代码,后面例子的代码调试分析后再上传,供大家学习交流。#-*-coding:utf-8-*-from numpy import *import operatorimport matplotlib.pyplot as pltdef classify0(inX,dataSet,labels,k): ...原创 2020-02-23 16:13:02 · 259 阅读 · 0 评论 -
Python数据分析与挖掘实战中的错误总结与分析--电力窃漏电用户自动识别
书中关于算法原理和基础知识介绍的很详细,话不多数,直接上代码。代码6-1:拉格朗日插值代码#-*- coding: utf-8 -*-#拉格朗日插值代码import pandas as pd #导入数据分析库Pandasfrom scipy.interpolate import lagrange #导入拉格朗日插值函数inputfile = '../data/missing_d...原创 2019-12-01 10:51:42 · 626 阅读 · 0 评论 -
Pycharm最佳使用方法
Pycharm更新以后,很多网上的操作教程已经不和以前一样了,写了几篇使用方法都被miss了。如需详细的操作,请联系15829058896@163.com。原创 2019-11-15 09:20:18 · 228 阅读 · 0 评论 -
Python进阶第一课--图形用户界面
1.前言 从本节开始,我们将会介绍一些Python里面比较有趣而且常用的功能。首先的就是Python程序的图形化用户界面,也就是那些带有按钮的文本框的窗口等等。在编写Python GUI程序以前你首先要确定使用哪个GUI平台。支持Python的流行的GUI工具包有很多。常见的有:Tkinkter、wxpython、PythonWin、Java Swing、PyGTK、PyQt。我们在这里使用...原创 2018-06-19 18:28:52 · 950 阅读 · 0 评论 -
Python进阶第五课(简单项目)--画张图
1.前言 在前面介绍了这么多内容以后,我们这节来介绍一个实际的项目,利用Python中一些实用的模块和方法来根据数据来画一张图表,图表的内容可以很直观的反映出你所获得的数据。图表的内容可以很多,也可以很少。这完全是由你自己来定的。具体来说的话就是利用图形创建一个PDF文件,将从文本中读取的数据可视化。2.初步实现 初步来说,你所设计的程序要能实现以下的功能:从Internet上下载所需...原创 2018-06-26 09:26:24 · 457 阅读 · 0 评论 -
Python入门第二十课--文件和流
1.前言 从这节开始,我们开始进行与外部的交互。前面的内容都是和Python解释器内部的数据结构打交道,而文件和流可以让我们获得外部的一些数据,在这里介绍的函数和对象可以让你在程序调用时存储数据,并且可以处理来自其他程序的数据。2.文件和流2.1基本文件处理 open函数用来打开文件,它具体的语法是这样的:open(name[, mode[, buffering]])open函数使用一...原创 2018-06-18 16:47:04 · 238 阅读 · 0 评论 -
Python入门基础第十九课--模块
1.前言 到这里,我们已经学了python中大部分的基础内容,这已经是第十九篇文章了,后续的综合性肯定会一点点提高,我们要时不时得将以前学过的东西复习一下,为后面的深入学习和项目的训练打下基础。话不多说,我们来开始模块的学习!2.模块 我们在以前的介绍中会碰见过创建和执行自己的程序或者脚本,也适用了import来导入外部模块来使用它里面的方法。其实模块是程序,任何pytho...原创 2018-06-17 17:31:24 · 291 阅读 · 0 评论 -
Python入门基础第十八课--生成器
1.前言 在结束毕业设计这个漫长而又艰辛的道路以后,最终取得了圆满的结果。顺利毕业,九月份再上研究生。虽然一段的路程走完了,但是前方的路还很长很长,未知的挑战还很多很多。让我们收拾收拾继续咯!今天这部分主要来看一下Python里面一个新引入的概念--生成器。它是什么?可以用来干什么?2.生成器2.1创建生成器 生成器是一种用普通的函数语法定义的迭代器,生成器可以帮助读者写出非常优雅的代...原创 2018-06-17 08:28:22 · 224 阅读 · 0 评论 -
Python进阶第六课--因特网客户端编程
1.前言 消失了这么长时间以后,我胡汉三又回来了,这次回来是带着好东西回来的。这将近一个多月的时间没有更新,是在基础学完以后研究了《Python核心编程》第三版这本书,这本书适合有一定基础的Python学习者使用,里面涵盖的内容很多,主要分为:通用应用部分、Web开发部分、补充实验章节,一些我们耳熟能详的内容有:网络编程、数据库编程、多线程编程、GUI编程、Web框架:Djang...原创 2018-08-12 12:19:03 · 770 阅读 · 0 评论 -
Python进阶第七课--多线程编程
1.前言 在多线程出现之前,计算机程序的执行是由单个步骤序列组成的,该序列在主机的CPU中按照同步顺序执行。无论是任务本身需要按照步骤顺序执行,还是整个程序实际上包含多个子任务,都需要按照这种顺序方式执行。 假如我们设定这些子任务都是相互独立的,没有因果关系,各个子任务的结果并不影响其他子任务的结果,那么我们按照上面所述的执行方法会不会有些不合适呢?显而易见的是,我们采用并行的...原创 2018-08-24 10:19:19 · 441 阅读 · 0 评论 -
利用Python爬虫爬取你需要的网页——加速打开速度
代码来自于Python核心编程,运行环境为Python2.7+macOS。直至2月16日运行无误。代码中有核心代码注释,如需更详细的解释,请去书本内容观看。话不多说,直接上码。#!/usr/bin/env pythonimport cStringIOimport formatterfrom htmllib import HTMLParserimport httplibimpor...原创 2019-02-16 17:41:05 · 2876 阅读 · 0 评论 -
Python和Web开发之-Django框架(一)
1.前言 在Web开发中,我们知道有很多框架,但是最基础的还是要算是Django了,利用Django框架我们可以做很多事情,但是对于刚接触这个框架的我们来说,需要了解一些什么东西呢?或者说Django框架里面最基础的内容都有些什么,一起来看看。作者使用的电脑是Mac,电脑上装有Python2.7和Python3.x的版本,是利用pyenv来进行切换的,如果不熟悉这个工具的可以去百度查找p...原创 2019-03-05 21:38:52 · 1645 阅读 · 0 评论 -
Python和Web开发之-Django框架(二)
1.前言 上节的内容中写了一些简单的入门基础知识,包括安装Django、在Django中创建一个项目、运行开发服务器等等内容,这次再介绍一些关于框架的基础知识,对Django多一些了解。2.几个简单的应用2.1在Django中使用Python shell 学习过Python的人一定知道Python解释器的强大之处。对于Django而言,shell也存在于框架之中,在框架...原创 2019-03-07 11:08:30 · 307 阅读 · 0 评论 -
Python数据分析与挖掘实战中的错误总结与分析(持续更新)
1.前言 博主研究生第一年已经成为过去式了,上了课,修了学分。接下来两年就是要搞搞学术了,方向为:大数据分析与数据挖掘。从此篇开始,就将学习过程中一些问题和想法与友交流之。这里是博主在学习中看的一本书《python数据分析与挖掘实战》中基础篇的一些代码规范以及参考方法,供大家学习。2.错误分析 由于第一章和第二章较为简单,这里就不在赘述,涉及到官方文档,大家一定多看看。2...原创 2019-07-09 18:27:37 · 4664 阅读 · 10 评论 -
解决pycharm中matplotlib显示中文乱码的情况--MAC系统(实测有效)
首先要感谢这位博主,文章链接:https://blog.csdn.net/qq_32590631/article/details/80509741。再来看看实际测试后的结果 :我按照网上的办法:下载所需要的字体,要求ttf后缀文件。 查找matplotlib的配置文件的位置。 将字体移动到同等目录的fonts下,修改配置文件。 删除缓存。 重启python。没有奏效,也不知...原创 2019-07-10 10:33:38 · 4765 阅读 · 8 评论 -
Python进阶第四课--网络编程(二)
1.前言 上节的内容也是关于网络编程的,有好些个实用的模块。这节内容是对上节内容的补充,主要是关于Twisted网络框架,它能很好地和几个常见的GUI工具包协同工作。2.编写Twisted服务器 这部分以前得基本套接字服务器是显式的。其中的一些有很清楚的事件循环,用来查找新的连接和新数据,而基于SocketServer服务器有一个隐式的循环,在循环服务器查找连接并魏每个连接创建一个处理...原创 2018-06-22 09:49:31 · 258 阅读 · 0 评论 -
Python进阶第三课--网络编程(一)
1.前言 上节内容我们介绍的是关于数据库方面的Python编程知识,记住数据库操作的几个关键步骤便可。Python是一个很强大的网络编程工具,Python内有狠毒针对常见的网络协议的库,对网络协议的各个层次进行了抽象封装。其次,Python很擅长处理字节流的各种模式,使用Python可以很容易地写出处理各种协议格式的代码,有可能这些协议格式现在还不存在在处理代码。在这节的内容里面,我会介绍一...原创 2018-06-21 15:15:07 · 410 阅读 · 0 评论 -
Python基础入门第三课--变量、函数概述
从现在开始嘞,我们就开始进入Python的基础学习,记得有本关于数据库的书叫做《SQL必知必会》,很薄但是内容很充实,看了至少不下三遍。我在这里也斗胆称我们这个为“Python必知必会”吧。注意:在HTML/XML编辑器里面生成的python代码会有类似<span style="color:#333333;">的标签语言,这部分不在代码里面,请自动忽略。1.变量 众所周知...原创 2018-04-30 17:06:42 · 393 阅读 · 0 评论 -
Python基础入门第四课--字符编码
这一节本来是和上一节的变量、函数写在一起的,由于是基础入门,写的太多会理解不了,所以将这部分分开来阐述。这里主要说字符编码的相关问题。1.字符编码 在C语言中,我们学到最基础最重要的概念莫过于字符串了,那也是我们经常碰见的一个类型,我们在编程中会常常使用,在掌握一个类型的使用和方法以前,了解一下它的发展过程还是很有必要的。 ASCII码 ASCII第一次以规范标准的类型发表是在...转载 2018-04-30 18:47:00 · 277 阅读 · 0 评论 -
Python基础入门第五课--模块
1.前言 今天是一年一度的五一国际劳动节,还记得放七天假的时候吗?醒醒吧老哥,不存在的。不过还是首先祝大家五一劳动节快乐,今天嘞,可以犒劳一下自己,休息休息,出去逛逛啊,都是可以的。 不过身为祖国花朵的我还是要继续工作,幸福是奋斗出来的! 这次主要给大家介绍的是Python学习中遇到的重要的概念之一--模块,这...原创 2018-05-01 10:29:56 · 199 阅读 · 0 评论 -
Python基础入门第六课--字符串
1.前言 开门见山,首先来看这样一个简单的程序,我们称它为“仪式感”。 >>>print “Hello,World!” 基本上在你学过的编程语言中,当你安装好一个编辑器或者IDE,配置好你的环境,首先就是想再屏幕上打印出“Hello World!”,但是这个东西到底是什么呢? 是字符串(也就是一串字符)。字符串在几乎所有真实可用的...原创 2018-05-01 19:39:43 · 266 阅读 · 0 评论 -
Python入门基础第七课--序列
1.前言 这个章节将进入一个新的概念--数据结构,数据结构是以某种方式组织在一起的数据元素的结合。在Python里面,最基础的数据结构就是序列(sequence),序列中的每个元素被分配一个序列号--the location of element,也就是我们所说的元素的位置,也称为索引。第一个为0,第二个为1,依次类推。 还记得C语言里面的数组吗?这个强大的数据结构和字符串一样...原创 2018-05-02 11:08:50 · 362 阅读 · 0 评论 -
Python入门基础第十三课--抽象(一)
1.前言 这章的内容可能有点多,也有可能有些难以理解。这一章,我们会介绍到:抽象、函数定义、参数、作用域、递归、函数式编程。其中有的是新的概念,有的是原来的旧的概念。不论是新的还是旧的,都需要我们去及时关注和整理,也需要我们去掌握。难理解的概念我会说的很详细,请大家不要嫌麻烦,认真理解。为后面重要内容的学习奠定一定的基础。下面就开始我们的学习!...原创 2018-05-09 19:26:35 · 217 阅读 · 0 评论 -
Python入门基础第十四课--抽象(二)
1.前言 接着上一节的内容,我们在这节继续说关于抽象的内容。这节涉及的内容是关于函数的一些内容:主要是参数的作用域、递归。然后会介绍一些我们在C语言里面经常见得一些算法。内容不是很多,但是很重要,要认真。 2.作用域 到目前为止,我们已经学了不少的知识,到底什么是变量?举个例子:x=1,当我们在解释器里面写入这样的代码的时候,名称x引用到值1。这就像字典一样,键引用值。但...原创 2018-05-10 10:59:48 · 224 阅读 · 0 评论 -
Python入门基础课第八节--列表
1.前言 在前面一章的序列的内容里面,其实我们已经多次使用过列表,大家可以返回去在看看。一些强大的方法和功能值得我们再去深入的了解它。前面章节介绍的只是一些简单的用法,在一些例子里面也有渗透入列表的知识,本章我们会详细介绍关于列表的一些非常有用的、实际的方法。 最重要的一点我们必须首先知道:列表是可变的--我们可以改变列表的内容,通过下面介绍的一些方法我们可以很轻松的改变它的内...原创 2018-05-03 18:35:44 · 239 阅读 · 0 评论 -
Python入门基础第九课--元组
1.前言 元组这节很容易理解,你有了上一节列表的知识,一看就懂。元组和列表一样,也是一种序列。唯一不同的是元组不能修改。创建元组的语法很简单:如果你用逗号分割了一些值,那么你就自动创建了元组。 2.元组:不可变的序列 我们直接来看一些简单的例子:>>> (1,2,3,4,5,6,7) #初始化一个有元素的元组(1, 2, 3, 4, 5, 6, 7)...原创 2018-05-04 16:53:17 · 282 阅读 · 0 评论 -
Python入门基础第十课--字典
1.前言 通过前面的章节我们可以知道,列表这种数据结构是将值组织到一个结构中,并且通过编号去引用它的值。强大的Python难道只有这一种引用方式吗?答案是否定的,在这章我们将介绍一个新的引用方式--字典,字典是Python里面唯一内建的映射类型,字典里面的值没有特殊的顺序,但是都存储在一个特定的键(key)底下。键的范围很广,包括:数字、字符串、元组。 字典的创建,一方面是为了...原创 2018-05-06 15:41:21 · 276 阅读 · 0 评论 -
Python入门基础第十五课--面向对象
1.前言 事实上,Python被称为面向对象的语言,和C++、Java语言是一样的,创建自己的对象,特别是类型或者被称为类的对象是Python里面最重要最重要的概念。前面我们介绍的都是Python内建的对象:数字、字符串、列表、元组、字典。从这节开始,我们会介绍如何创建对象,以及多态、封装、方法、特性、超类以及继承的相关知识。我们开始吧! 2.多态 多态从字面意思来理解就...原创 2018-05-13 15:48:31 · 254 阅读 · 0 评论 -
Python基础入门第十一课--条件、循环和其他语句
1.前言 我们熟悉的条件、循环和其他控制语句在c语言里面经常使用,我们有时候也会去嵌套好几个循环,嵌套好几个条件以满足我们的需求,在Python语言里面,我们不容置疑的会用到这些好用的方法或者语句,它们的使用方法会和C语言里面的一样吗?我们可以用它来做什么呢?下面我们就来介绍一些这些语句。 2.条件和条件语句 我们前面好多章节讲述程序里面的语句都是一条一条顺序执行的,条件...原创 2018-05-07 15:25:56 · 204 阅读 · 0 评论 -
Python入门基础第十六课--异常处理
1.前言 经历了一段论文的挣扎以后,我胡汉三又回来了。还是好汉一条,接着上次的面向对象的话题,本章来介绍一个简单的话题--异常处理。编写程序完成后,我们需要编译和连接,在这个编译器会给我们抛出一些错误和异常,我们通常会将这些错误和异常分类。再去具体的程序里面检查到底是哪里出现了错误。 一般常见的处理方式是:我们在可能会发生错误和异常的地方用条件语句先去判断,但是这样的做法只是暂时的。假如你...原创 2018-05-20 17:17:20 · 286 阅读 · 0 评论 -
Python入门基础第十二课--知识补充
1.前言 在前面的学习中,我们已经讲了很多基础知识。包括变量、字符编码、模块、字符串、序列、列表、元组、字典、语句一系列基础知识,不知道你掌握了多少。这些基础知识是我们必须得牢记的,在后续的章节中,我们要进入比较大的程序的设计和编写,自然而然就需要用到前面的基础知识。温故而知新,可以为师矣。在继续学习的过程中,记得返回去看一看。 这一节,来介绍一些以前没有介绍到的基础知识。相信...原创 2018-05-08 16:57:49 · 191 阅读 · 0 评论 -
Python入门基础第十七课--方法、属性、迭代器等
1.前言 本节的内容是续着上上一节的内容来讲的,面向对象在Python里面是非常重要的一个概念。第十五课讲了一些关于面向对象的饿知识,但是还是不够的。这一章节我们再来补充些。一些很好用的方法和特性。一起来看看吧。2.super函数 super函数是干什么的?有什么用呢? super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及...原创 2018-05-29 11:02:37 · 204 阅读 · 0 评论 -
Python进阶第二课--数据库
1.前言 上节内容介绍的关于GUI的知识,算是进阶的入门。在这里我们会介绍Python的数据库编程接口,这是一种连接SQL数据库的标准化方法,同时也会学习利用API来执行一些基本的SQL命令。在这里我们使用的数据库比较简单,是SQLite,当然我们也可以选择一些流行的商业数据库:Oracle或者SQL Server以及很多稳定的且被广泛使用的开源数据库:MySQL,PostgreSQL等等。...原创 2018-06-21 08:20:18 · 519 阅读 · 0 评论 -
Python基础入门第二课--Python编辑器的选择
Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。开始Python的正式学习之前,魏自己选...原创 2018-04-30 10:36:41 · 500 阅读 · 1 评论