西安
import Successful
小白辉
展开
-
python基础教学day03 补充---深浅拷贝以及is、==的区别
注:补充1、is 和 == 的区别提示:python中对象的三个基本要素,分别是:id(身份地址识别)、type(数据类型)、value(所包含的值)1)is是同一类型运算符,他一般会判断id、type、value,如果这三个都相同则会返回True,如果有一个不相同则会返回False2)== 只是会比较type、value。综上:is相较于 == 更加的严格2、深拷贝和浅拷贝的区别...原创 2019-05-24 17:40:55 · 184 阅读 · 0 评论 -
第六节机器学习--决策数、SVM
一、项目:随机生成验证码然后进行去除杂质等操作!1、随机生成150个5位的验证码。其中验证码的数字和每一个验证码的颜色都是随机的。并且给它加上那一些不规则的污点。作为我们的数据。from PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontimport randomdef getRandomColo...原创 2019-08-12 14:38:36 · 236 阅读 · 0 评论 -
day26--python教学--API的使用
一、使用API1、API概括现在API是越来越多,一些“成熟”的网站都会为自己构造API为使用者或开发者提供使用,例如可以通过百度地图API进行查询路线,定位坐标等。通过一些音乐API查询歌手信息、歌词下载等。通过翻译API进行实时翻译多国语言。2、API的使用方法API用一套非常标准的规则生成数据,而且生成的数据也是按照非常标准的方式组织的。因为规则很标准,所以一些简单、基本的规则...原创 2019-08-19 14:32:06 · 369 阅读 · 0 评论 -
day25--python教学--lxml库和Xpath语法
一、Xpath简介1、Xpath介绍XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进 行遍历。2、选取节点XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看 到的表达式非常相似。最常用的路径表达式:3、谓语谓语用来查找某个特定的节点或者包含某个指...原创 2019-08-19 14:20:50 · 344 阅读 · 0 评论 -
day24--爬虫基础
一、通用爬虫和聚焦爬虫1、根据使用场景,网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种.。通用网络爬虫 是 捜索引擎抓取系统的重要组成部分。主要目的是将互联网上的网 页下载到本地,形成一个互联网内容的镜像备份。通用网络爬虫 从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着 整个引擎系统的内容是否丰富,信息是否即时,因此其性能的优劣直接影响着搜索引擎的效果...原创 2019-08-08 11:34:34 · 475 阅读 · 0 评论 -
python基础教学day18--查找--贪心算法
一、查找表1、查找表是由同一系类型的数据元素构成的集合。一般对于查找表有一下几种操作:在查找表中查找某个具体的元素在查找表中插入数据元素在查找表中删除数据元素2、在查找表中只做查找操作,而不改动表中的数据元素,称此类查找表为静态查找表;在查找表中做查找操作的同时进行插入数据或者删除数据的操作,称此类为动态查找表。3、关键字又细分为关键字和次关键字。若某个关键字可以唯一地识别...原创 2019-07-22 11:30:02 · 251 阅读 · 0 评论 -
python基础教学day12---魔术方法
一、特殊属性1、魔术方法名称功能方法__name__类、函数、方法等的名字方法__module__类定义所在的模块方法__class__对象或类所属的类方法__bases__当前类的基类(父类)方法__doc__类、函数的文档帮助,没有定义为None方法__mro__Method Resolution Order 方法解析顺序...原创 2019-07-03 19:44:42 · 211 阅读 · 0 评论 -
python基础教学day11--面向对象
一、面向过程编程介绍1、面向过程编程1、“面向过程”是一种以过程为中心的编程思想。这些都是以什么正在发生为目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。2、特性:模块化、流程化优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源,单片机、嵌入式开发、Linux/Unix等一般采用面向过程编程,性能是最重要的因素。缺点:没有面向对象...原创 2019-06-24 18:52:09 · 299 阅读 · 0 评论 -
day13python基础教学--面向对象进阶--元类、动态语言、__slots__变量
一、元类1、在大多数编程语言中,类就是一组用来描述如何生成一个对象代码段。在Python中这一点仍然成立,但是Python中的类还远不止如此,类同样也是一种对象。使用关键字class,Python解释器子啊执行的时候就会 创建一个对象。Python一切皆对象Linux一切皆文件2、类的本质是对象,于是可以对类做如下的操作:你可以将它赋值给一个变量也可以拷贝它可以增加属性可以将它作...原创 2019-07-07 17:20:52 · 266 阅读 · 0 评论 -
python基础教学day10--垃圾回收机制
1、对象池1、小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。Python对小整数的定义是[-5,257)这些整数对象是建立在提前建立好的,不会被垃圾回收。在一个python的程序中,所有位于这个范围内的整数使用的都是同一个对象。2、大整数对象池每一个大整数,均创建一个新的对象。3、intern机制strin...原创 2019-06-15 19:34:31 · 232 阅读 · 1 评论 -
第六周作业--校长吃热狗游戏--奇偶排序--字母组合
作业一: 思聪爱吃热狗游戏import randomimport timeimport pygameimport sysfrom pygame.locals import * width = 640height = 480pygame.init()screen = pygame.display.set_mode([width, height])pygame.display...原创 2019-06-20 11:47:32 · 263 阅读 · 0 评论 -
python基础教学day07--高级特性
主要内容:高级特性一、生成式与生成器1、列表生成式就是一个用来生成列表的特定语法形式的表达式。是python提供的一种列表的简介形式,可快速生成一个新的list普通的语法格式:[exp for iter_var in iterable]带过滤功能语法格式[exp for iter_var in iterable if_exp]循环嵌套语法格式:[exp for iter_var_A in...原创 2019-06-03 22:51:03 · 261 阅读 · 0 评论 -
python基础教学08--模块与包
一、模块1、模块就是工具包想要使用这个工具包中的工具,就需要导入这个模块。在python中一个python文件就是一个模块,两个文件就是两个模块2、3、模块导入的方式:import 模块名1,模块名2:当解释器遇到import语句,如果模块在当前搜索路径就会被导入import 模块名.函数名:在多个模块中含有相同的函数,如果只是通过函数名来调用,解释器无法知道到底那个要调用那个函数。如...原创 2019-06-10 09:04:55 · 232 阅读 · 0 评论 -
第五周作业题---栈、队列、回顾
一.队列数据结构的封装队列类。队列(queue)是具有先进先出(FIFO)特性的数据结构。一个队 列就像是一行队伍,数据从前端被移除,从后端被加入。这个类必须支持以下操作。代码如下:class Queue: def __init__(self): self.list_queue = [] def enqueue(self,item): sel...原创 2019-06-12 18:42:45 · 203 阅读 · 0 评论 -
python基础教学day05-函数
主要内容:函数一、函数的创建和调用1、使用关键字def创建函数创建一个空函数2、函数的返回值:就是程序中函数完成一件事情之后,最后个调用者的结果,没有返回值,默认会返回Nonedef f2c(fahrenheit): """ 华氏温度转化为摄氏温度 :return: """ celsius = (fahrenheit-32)/1.8 r...原创 2019-05-28 22:46:03 · 473 阅读 · 0 评论 -
python基础教学day04--集合和字典
主要内容:1、集合 2、字典一、集合的创建与使用1、集合是一个无序的不重复序列。2、集合的创建:***1)可以使用大括号{}或者set()函数创建集合;***2)**注:**创建一个空集合必须使用set()不可以使用{}来创建空集合。3、集合会自动将重复的元素删除4、集合应用案例例一:可以使用集合对抓取的img结果(list类型)进行排序传统去重方法如下:使用集合去重如下...原创 2019-05-27 23:03:06 · 611 阅读 · 0 评论 -
python基础教学day06-文件操作
主要内容:持续化储存文件操作一、文件操作介绍1、在python中使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件。格式:open(文件名,访问模式) e.g.f = open(test.txt,‘w’)如果文件不存在那么先清空,然后在写入数据2、r:有读权限、没有写的权限、文件不存在不会创建文件、文件操作不会清空文件w:没有读取权限、有写权限、文件不存在会创建文件、...原创 2019-05-30 13:40:19 · 693 阅读 · 0 评论 -
python基础教学day03(2)--元组
第三章 列表与元组主要内容:元组、命名元组一、元组的创建和访问1、在python中创建元组的基本形式是以‘小括号()’将数据元素括起来,各个元素之间用逗号连接,隔开。2、定义一个空元组例:tuple = ()3、当元组中只有一个元素时一定要在后面添加逗号。例:tuple = (50,)4、元组可以使用连接操作符,重复操作符,成员操作符,索引,切片。二、元组的修改、删除等1、对...原创 2019-05-25 23:38:05 · 190 阅读 · 0 评论 -
第七节机器学习--聚类
一、聚类第一个无监督的算法1、无监督学习有X没有Y利用X相似性聚类对大量未标注的数据集,按内在相似性划分为多个类别,类别内相似度大,类之间相似度小2、距离的概念2.1欧几里得距离(欧式距离)假设超人要从A点到B点,可以直接飞过去,那飞过去的距离就是欧式距离。2.2曼哈顿距离假设普通人要从A点到B点,那只能绕着建筑物走,这个距离就是曼哈顿距离2.3闵可夫斯基距离闵氏距...原创 2019-08-12 15:04:45 · 543 阅读 · 0 评论