随笔分类 -  Python

摘要:最近有一些人或者网站总是喜欢爬取别人家网站内容,于是就想到利用python 脚本分析nginx日志1000条, 当 IP 1000次中超过100次 自动封 IP 功能,正常情况1000条记录,一般不会超过100个,当然, 你可以根据情况调整,python代码如下 #!/usr/bin/python 阅读全文
posted @ 2020-08-12 09:47 爱咋闹 阅读(406) 评论(0) 推荐(0) 编辑
摘要:必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> exclude 阅读全文
posted @ 2020-07-23 17:54 爱咋闹 阅读(175) 评论(0) 推荐(0) 编辑
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1:计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2:假定工厂的电力有限,一次只能供给一个车间使用。也 阅读全文
posted @ 2019-07-26 21:40 爱咋闹 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一、函数和方法 1.函数和方法的区别 函数: 全都是显性传参,手动传参,与对象无关 方法: 存在隐性传参,与对象有关 1.1通过函数名可以判断 2.2通过types模块判断 类名调用func就是一个函数 对象调用func就是一个方法 2.3 对于静态方法的研究 二、反射 有什么用 有些时候你明明知道 阅读全文
posted @ 2019-07-22 18:23 爱咋闹 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一、类的私有成员 1. 类中的私有成员是什么? 私有:只有满足一部分条件的才能使用 私有类的属性 私有对象的属性 私有方法 正常状态 私有成员有哪些 2. 设置类的私有静态属性( ) 格式 对象在类的外部不能访问,类在外部也不能访问 只能在类的内部可以访问 内部访问方法:封装到方法内部,然后obj. 阅读全文
posted @ 2019-07-22 18:21 爱咋闹 阅读(298) 评论(0) 推荐(0) 编辑
摘要:默认类型 封装 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内容组合到⼀起统⼀进⾏存储和使⽤. 这就是 阅读全文
posted @ 2019-07-22 18:18 爱咋闹 阅读(280) 评论(0) 推荐(0) 编辑
摘要:什么是继承 专业角度: B 继承 A类, B就叫做A的子类,派生类, A叫做B的父类,基类,超类. B类以及B类的对象使用A类的所有的属性以及方法. 字面意思: 继承就是继承父母所有的资产 继承的优点(用途) 节省代码,减少代码的重复性 增强耦合性(也就是增强代码可读性) 使代码更加规范化 子类可以 阅读全文
posted @ 2019-07-22 18:15 爱咋闹 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一、从空间角度研究类 类外面可以给对象封装属性 类内部封装属性 空间角度研究类 注意: 对象无法改变类中的属性,对象只能查询或调用类里面的内容,但是不能改变, 类是一个公共区域,所有对象只能使用公共区域里面的东西,但是不能改变这些东西 类内部的各个对象是相互独立的(除去组合这种特殊的关系之外),各个 阅读全文
posted @ 2019-07-09 08:53 爱咋闹 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、初识面向对象 函数编程的优缺点: 减少代码的重复性 增强代码的可阅读性 缺点: 但凡更改或者增加一条需求,可能整个项目都随之改变. 面向对象编程的优点: 是一类相似功能函数的集合,使你的代码更清晰化,更合理化。 面向对象,要拥有上帝的视角看问题,类其实就是一个公共模板(厂房),对象就从具体的模板 阅读全文
posted @ 2019-07-05 20:07 爱咋闹 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一、序列化模块 1.序列化模块的用途 将一种数据结构转换成特殊的序列(特殊字符串,bytes),并且还可以转换回去 凡是数据通过网络传出去最终的格式必须bytes 2.json模块 json 是一种轻量级的数据交换格式 用途: 所有编程语言公认的一种序列 缺点: 支持的python的数据结构有限,只 阅读全文
posted @ 2019-06-29 17:15 爱咋闹 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、python基础 ​ "python之字符串str操作方法" ​ "python之int (整型)" ​ "python之bool (布尔值)" ​ "python之str (字符型)" ​ "python之range (范围)" ​ "python之for (循环)" 阅读全文
posted @ 2019-06-29 17:10 爱咋闹 阅读(203) 评论(0) 推荐(0) 编辑
摘要:➤os os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 ➤sys sys: This module provides 阅读全文
posted @ 2019-06-28 23:29 爱咋闹 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、模块的定义与分类 1. 模块的定义 分文件: 10个文件.每个文件有50个函数,将一些功能相同或相似的函数,放在一个文件中,随用随拿,可以解决代码冗余,重复性,我们应该将这10个函数提取出来,放在一个文件中,随用随拿. 一个模块就是一个py文件,这个模块存储很多相似的功能,相似的函数的集合体. 阅读全文
posted @ 2019-06-27 20:37 爱咋闹 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、带参数的装饰器 (必须会) 针对不同的app的验证,比如:天猫和天猫超市,京东商城和京东超市 函数一般嵌套3层 看到带参数的装饰器分两步执行: 练习题 增强耦合性写法 二、多个装饰器装饰一个函数 (流程会) 三、递归函数 (练习题,作业题会做 ) 递归就是自己用自己 官网规定: 默认递归的最大深 阅读全文
posted @ 2019-06-27 20:36 爱咋闹 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、开放封闭原则 1. 是什么? 开放原则 软件面试时不可能将所有功能都设计好,当前未来一两年的你需要的功能上线,定期更新迭代,对于软件之前写的源代码一般不会修改,对函数里面的代码以及函数的调用方式。在源码不改变的情况下,增加一些额外的功能。 封闭原则 不要改变源码 python中装饰器: 完美的诠 阅读全文
posted @ 2019-06-24 22:11 爱咋闹 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1. 定义 用一行构建代码 例题 2. 两种构建方式 2.1 循环模式: [变量(加工后的变量) for 变量 in iterable] 例题 练习题 2.2 筛选模式: [变量(加工后的变量) for 变量 in iterable if 条件] 增加一个判断 例题 练习题 3. 列表推导式的优缺点 阅读全文
posted @ 2019-06-20 22:10 爱咋闹 阅读(20458) 评论(0) 推荐(2) 编辑
摘要:1. 生成器的定义 生成器的本质就是迭代器.python社区生成器和迭代器是一种 2. 生成器和迭代器区别 迭代器: ​ 都是Python给你提供的已经写好的工具或者通过数据转化得来的 生成器: ​ 需要我们自己构建的工具 3. 生成器的产生方式 生成器函数 生成器表达式 python给你提供的一些 阅读全文
posted @ 2019-06-20 21:49 爱咋闹 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1. 可迭代对象是什么? 字面意思:可以重复迭代的工具。 专业角度: 内部含有 并且含有 方法的对象,就是迭代器 2. 可迭代对象如何转化成迭代器 3. 迭代器可以利用next()进行迭代取值 4. 迭代器的优缺点和特性 迭代器优点: 1. 非常节省内存。 2. 惰性机制。 迭代器缺点: 1. 不直 阅读全文
posted @ 2019-06-19 21:03 爱咋闹 阅读(375) 评论(0) 推荐(0) 编辑
摘要:坑 当你的默认参数如果是可变的数据类型,你要小心了 例题 阅读全文
posted @ 2019-06-19 20:45 爱咋闹 阅读(384) 评论(0) 推荐(0) 编辑