随笔分类 -  Python

摘要:python中魔法方法 1、__del__方法 销毁魔术方法 触发时机:当一个对象在内存中被清理的时候自动执行 参数:至少有一个self,接收对象 返回值:无 作用:在对象清理的时候做一些操作 注意:程序自动调用此方法,不需要我们手动调用。 class Person(object): def __i 阅读全文
posted @ 2022-01-03 16:25 迷恋~以成伤 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1、什么是装饰器 装饰器就是装饰别人的工具,具体是指为被装饰者添加新功能 装饰器-》函数 被装饰者-》函数 2、为何要用装饰器 装饰器的核心思想:(开放封闭原则) 在不修改被装饰者源代码以及调用方式的前提下,为被装饰者添加新功能 3、如何实现装饰器 可以用闭包函数去实现装饰器 被装饰者 import 阅读全文
posted @ 2021-11-18 11:57 迷恋~以成伤 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、 args与kwargs def index(a,b,c): print(a,b,c) def wrapper(*args,**kwargs): # args=(1,2,3) kwargs={} index(*args,**kwargs) # index(*(1,2,3) ,**{}) # in 阅读全文
posted @ 2021-11-18 10:52 迷恋~以成伤 阅读(106) 评论(0) 推荐(0) 编辑
摘要:BOM操作 简介 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 window的子对象 一、window的 阅读全文
posted @ 2021-09-13 16:46 迷恋~以成伤 阅读(48) 评论(0) 推荐(0) 编辑
摘要:ECMAScript 6 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document 阅读全文
posted @ 2021-09-13 16:44 迷恋~以成伤 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、函数基础 """ 1 什么是函数 函数是盛放代码的容器:把实现某一功能的代码放到一个函数内就制造一个工具 2 为何要用函数 没有用函数之前程序的问题: 1、代码冗余、程序的可读性差 2、可拓展性差 3 如何用函数 函数-》实现某一功能的工具 函数定义-》事先准备工具的过程 函数调用-》遇到应用场 阅读全文
posted @ 2021-09-08 21:14 迷恋~以成伤 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一、注册与登录功能 username = input('请输入您的密码:').strip() password = input('请输入您的密码:').strip() f = open('a.txt',mode='rt',encoding='utf-8') for line in f: user,p 阅读全文
posted @ 2021-09-08 20:54 迷恋~以成伤 阅读(41) 评论(0) 推荐(0) 编辑
摘要:一、字典(dict) 1.用途: 2.定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的形式,其中value可以使任意类型,而key必须是不可变类型,通常是字符串类型 dic数据类型转换: dic = dict([('name','egon'),('age',18)]) pri 阅读全文
posted @ 2021-09-08 20:43 迷恋~以成伤 阅读(79) 评论(0) 推荐(0) 编辑
摘要:css简介 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 # 语法结构 选择器 { 属性名1,属性值 属性名2,属性值 } # css注释 /*单行注释*/ /* 多行注释 多行注释 */ /*功能注释注释*/ # css的三种引入方式 1.<style 阅读全文
posted @ 2021-09-08 19:48 迷恋~以成伤 阅读(43) 评论(0) 推荐(0) 编辑
摘要:什么是前端 只要是跟用户打交道的界面都可以称之为前端 # eg:电脑界面, 手机界面,平板界面, 什么是后端? eg:python, java,php,go, 不跟用户直接打交道的都可以称为后端 为什么学前端 为了成为全栈工程师 前端,后端, 数据库,Linux 但是,前端不会学的特别深, 要求看得 阅读全文
posted @ 2021-09-06 20:20 迷恋~以成伤 阅读(52) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例模式是一种常见的软件设计模式,该模式的主要目的是确保某一类的只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能排上用场了。 实现单例模式的几种方式 1、使用模块 class Singleton(object): def foo(self): pass sin 阅读全文
posted @ 2021-09-04 12:24 迷恋~以成伤 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、死锁与递归锁 ​ 所谓死锁:是指两个或者两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,也就是死锁 1.1死锁 from threading import T 阅读全文
posted @ 2021-09-03 20:54 迷恋~以成伤 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1、开启线程 一、什么是线程: 1.进程是资源分配的最小单位,线程是CPU调度的最小单位。每一个进程中至少有一个线程。 2.主进程中的线程称为主线程,其他开启的线程称为子线程 二、为什么用线程: 进程有两个缺点: 1.进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 2.进 阅读全文
posted @ 2021-09-02 19:20 迷恋~以成伤 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1、进程锁 一、使用锁维护执行顺序 代码: from multiprocessing import Process,Lock import os import time def task(i,lock): # 开始上锁 lock.acquire() print('第%s个:进程id号:%s进来了'% 阅读全文
posted @ 2021-09-01 19:40 迷恋~以成伤 阅读(33) 评论(0) 推荐(0) 编辑
摘要:进程(Process) 1、进程的概念 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 # 进程是系统进行资源分配和调度的基本单位 程序:做事的过程,而且是没有生命周期的,程序是永久的 进程:是动态的,是有生命周期的, 阅读全文
posted @ 2021-08-31 21:11 迷恋~以成伤 阅读(571) 评论(0) 推荐(0) 编辑
摘要:1、OSI七层协议 1.七层划分为:应用层,表示层、会话层、传输层、网络层、数据链路层、物理层 2.五层划分:应用层、传输层、网络层、数据链路层、物理层 应用层: 表示层: 会话层: 传输层:四层交换机、四层路由器,TCP协议、UDP协议 网络层:路由器、三层交换机 数据链路层:网桥、以太网交换机、 阅读全文
posted @ 2021-08-30 20:46 迷恋~以成伤 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一、组合 # 解决类与类之间代码冗余问题: 1. 继承 2. 组合 组合:一个对象拥有一个属性, 属性的值必须是另外一个对象 继承满足的是:什么是什么的关系 # is-a 组合满足的是:什么有什么的关系 # has-a 案例1: class People: school = 'SH' def __i 阅读全文
posted @ 2021-08-27 20:22 迷恋~以成伤 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1、面向过程 面向过程: 核心是“过程”二字 过程的终极奥义就是将程序流程化 过程是“流水线”,用来分步骤解决问题的 面向对象: 核心是“对象”二字 对象的终极奥义及时将程序“整合” 对象是“容器”,用来盛放数据和功能的 1.1类的定义和对象的产生 ''' 驼峰体命名:大驼峰,小驼峰 大驼峰:Use 阅读全文
posted @ 2021-08-27 20:21 迷恋~以成伤 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1、循环导入 循环导入:循环导入问题指的是在一个模块加载/导入的过程中导入另外一个模块,而在另外一个模块中又返回来导入第一个模块中的名字,由于第一个模块尚未加载完毕,所以引用失败、抛出异常,究其根源就是在python中,同一个模块只会在第一次导入时执行其内部代码,再次导入该模块时,即便是该模块尚未完 阅读全文
posted @ 2021-08-16 16:10 迷恋~以成伤 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1、三元表达式 代码如下: x = 1 y = 2 res = 'ok' if x > y else 'no' print(res) 输出结果:no 2、内置函数:重点 需要掌握的: int float str list tuple dict set bool bytes s = frozenset 阅读全文
posted @ 2021-08-16 16:10 迷恋~以成伤 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示