随笔分类 -  【小甲鱼】0基础入门学习python笔记

摘要:一 search方法: 1 模块级别的search方法:re.search(pattern,string,flags=0) pattern : 正则中的模式字符串。 string : 要被查找替换的原始字符串。 flags : 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 阅读全文
posted @ 2020-11-11 23:16 洛兰123 阅读(114) 评论(0) 推荐(0)
摘要:一 字符串查找 1 下载一个网页很容易,但是要在网页中查找到需要的内容很困难 2 字符串查找并不是使用find方法,查找到指定元素的位置就可以了 比如:写脚本获取最新的代理IP地址 ——使用字符串查找定位IP地址所在位置就很困难(网页源代码有很多相同的标签,找到IP地址所在位置需要对标签按顺序依次定 阅读全文
posted @ 2020-11-04 22:42 洛兰123 阅读(150) 评论(0) 推荐(0)
摘要:一 妹子图网站的一些规律: 1 图片的url地址(jandan.net/ooxx/page-1290#comments)除了页码数会变,其它地方是不会改变的 2 获取最新页面的办法: 在刚开始进入该服务器的文件夹ooxx的时候(jandan.net/ooxx),url后面是没有链接页面的; 通过go 阅读全文
posted @ 2020-11-03 23:33 洛兰123 阅读(642) 评论(0) 推荐(0)
摘要:一 什么是网络爬虫? 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 二 python如何访问互联网? python通过urllib库访问互联网,urllib的一般格式为:url+lib 1 url的一般 阅读全文
posted @ 2020-10-22 22:41 洛兰123 阅读(179) 评论(0) 推荐(0)
摘要:一 模块的基本概念 有关模块的具体内容可参见:https://www.cnblogs.com/luoxun/p/13383993.html 1 什么是模块 容器—>对数据的封装 函数—>对语句的封装 类—>对方法和属性的封装 模块—>模块就是程序 任何.py文件都可看作一个独立的模块 2 命名空间: 阅读全文
posted @ 2020-10-19 22:11 洛兰123 阅读(231) 评论(0) 推荐(0)
摘要:一 生成器相关概念 1 定义:在Python中,一边循环一边计算的机制,称为生成器:generator。 什么是生成器? 生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。 2 为什么要有生成器? 列表所有数据都在内存 阅读全文
posted @ 2020-10-12 22:43 洛兰123 阅读(146) 评论(0) 推荐(0)
摘要:一 迭代器的相关概念 迭代:每一次重复的过程被称作一次迭代,每一次迭代得到的结果,将会作为下一次迭代的初始值。 迭代器:提供迭代方法的容器。我们通常接触的迭代器有列表、元组、字符串和字典,他们都支持迭代操作。 举例: 1 >>> for i in "FishC": 2 ... print(i) 3 阅读全文
posted @ 2020-09-24 00:01 洛兰123 阅读(248) 评论(0) 推荐(0)
摘要:一 协议的相关概念 1 定义:协议(protocols)与其他编程语言中的接口很相似,它规定你哪些地方必须要定义哪些东西。在python中,协议更像是一种指南 可参考:https://www.cnblogs.com/allen2333/p/8862341.html 二 容器类型的协议 __len__ 阅读全文
posted @ 2020-09-17 23:38 洛兰123 阅读(177) 评论(0) 推荐(0)
摘要:一 描述符相关知识 1 定义:描述符就是将某种特殊类型的类的实例指派给另一个类的属性 特殊类型的类要满足的条件是:至少要实现以下三个方法其中一个 __get__(self,instance,owner):用于访问属性,它返回属性的值 __set__(self,instance,value):将在属性 阅读全文
posted @ 2020-09-09 21:49 洛兰123 阅读(277) 评论(0) 推荐(0)
摘要:一 属性访问相关的知识 1 几个常用的方法: __getattr__(self,name):定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self,name):定义当该类的属性被访问时的行为 __setattr__(self,name,value):定义当一个属性被设 阅读全文
posted @ 2020-09-08 23:00 洛兰123 阅读(264) 评论(0) 推荐(0)
摘要:一 基本要求 定制一个计时器的类 start和stop方法代表启动计时和停止计时 假设计时器对象t1,print(t1)和直接调用t1均显示结果 当计时器未启动或已经停止计时时,调用stop方法会给予温馨提示 两个计时器对象可以进行相加:t1+t2 只能使用提供的有限资源完成 二 需要的资源 使用t 阅读全文
posted @ 2020-09-03 22:33 洛兰123 阅读(325) 评论(0) 推荐(0)
摘要:第42讲: 测试题部分: 0. 自 Python2.2 以后,对类和类型进行了统一,做法就是将 int()、float()、str()、list()、tuple() 这些 BIF 转换为工厂函数。请问所谓的工厂函数,其实是什么原理?答:工厂函数,其实就是一个类对象。当你调用他们的时候,事实上就是创建 阅读全文
posted @ 2020-08-27 22:28 洛兰123 阅读(215) 评论(0) 推荐(0)
摘要:一 相关知识 1 python中函数和方法 函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法方法):一般形式为 __func__(),python会在对应的时机 阅读全文
posted @ 2020-08-26 21:55 洛兰123 阅读(288) 评论(0) 推荐(0)
摘要:一 相关的内置函数BIF 1 issubclass()方法 功能:用于判断参数 class 是否是类型参数 classinfo 的子类。 语法: issubclass(class, classinfo) 参数: class -- 类。 classinfo -- 类。 返回值:如果 class 是 c 阅读全文
posted @ 2020-08-25 23:16 洛兰123 阅读(254) 评论(0) 推荐(0)
摘要:一 组合的相关概念 1 组合:把类的实例化放在一个新类里面,就把旧类的内容组合到了新类里面 2 举例: 1 class Turtle(object): 2 def __init__(self,x): 3 self.num = x 4 5 class Fish(object): 6 def __ini 阅读全文
posted @ 2020-08-15 20:06 洛兰123 阅读(270) 评论(0) 推荐(1)
摘要:一 继承 1 继承的基本概念 定义:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 分类:python中类的继承分为:单继承和多继承 语法: 1 class 类名(父类1, 父类2, ...): 2 #类定义部分 阅读全文
posted @ 2020-08-15 16:50 洛兰123 阅读(318) 评论(0) 推荐(0)
摘要:一 面向对象编程 1 一些名词 OOA:面向对象分析 OOP:面向对象编程 OOD:面向对象设计 2 self是什么——python的self参数 由来:Python 规定,无论是构造方法还是实例方法,最少要包含一个参数,并没有规定该参数的具体名称,将其命名为 self,只是程序员之间约定俗成的一种 阅读全文
posted @ 2020-08-14 17:13 洛兰123 阅读(206) 评论(0) 推荐(0)
摘要:一 类和对象的概念 1 对象 定义:列表、字典是数据层面的封装,把代码段打包成函数是语句层面的封装,对象是两者相结合,是一种更高层面的封装。它是模拟真实世界,把数据和代码都封装在一起 简单表示:对象 = 属性 + 方法 (属性:静态的特征;方法:动态的动作) 举例: 代码: 1 class Turt 阅读全文
posted @ 2020-08-14 16:45 洛兰123 阅读(306) 评论(0) 推荐(0)
摘要:一 else语句搭配不同的语句使用 1、跟if语句搭配:组成要么怎样,要么不怎样 特点:根据判断条件决定是否执行else语句的内容 举例: 1 def if_else(): 2 if 1 > 2: 3 print('这是错误的') 4 else: 5 print('这才是正确的') 2、跟while 阅读全文
posted @ 2020-08-10 22:25 洛兰123 阅读(343) 评论(0) 推荐(0)
摘要:一 异常处理相关内容 1 定义: 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 2 错误分类: 语法 阅读全文
posted @ 2020-08-05 00:07 洛兰123 阅读(273) 评论(0) 推荐(0)