Sanic 源码阅读 - 基于0.1.2 Sanic是一个可以使用async/await语法编写项目的异步非阻塞框架,它写法类似于Flask,但使用了异步特性,而且还使用uv...
点击跳转笔记总目录 本节目录 一、创建类的执行流程 二、元类的认识 三、元类的示例 一、创建类的执行流程 类创建过程中所需要的信息 一个python类在创建过程中,需要获取两...
点击跳转笔记总目录 本节目录 一、内容 二、角色 三、使用场景 四、优点 五、单例模式的四种实现方式 1、文件导入的形式(常用) 2、基于类实现的单例模式 3、基于new实现...
点击跳转笔记总目录 Python面向对象之异常处理 一、错误与异常 二、异常处理 三、什么时候用异常处理 一、错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:...
点击跳转笔记总目录 阅读目录 1,isinstance和issubclass 2,反射 setattr delattr getattr hasattr 3,__str__和r...
点击跳转笔记总目录 Python面向对象三大特性 1,继承 1,继承和组合 组合 继承 2,封装 2.0 私有变量和私有方法 2.1 封装与扩展性 2.2 property属...
点击跳转笔记总目录 一、面向过程: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东...
点击跳转笔记总目录 一、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行2.参数可以有多个,用逗号隔开3.返回...
点击跳转笔记总目录 一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身2.最大递归层数做了一个限制:997,但是也可以自己限制 3.最大层数限制是python默认...
点击跳转笔记总目录 一,Python内置函数 1.locals()和globals() 2.eval,exec,和compile 3.print 4.input() 5.ty...
点击跳转笔记总目录 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了iter方法 iterable:可迭代的------对应的标志 什么叫迭代?:一个一个取...
点击跳转笔记总目录 一、简单的装饰器 为什么要使用装饰器呢?装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展装饰器的本质:就是一个闭包函数那么我们先来看一...
点击跳转笔记总目录 1.三元运算 if条件成立的结果 if 条件 else 条件不成立的结果例如: 2.命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命...
点击跳转笔记总目录 一、为什么要使用函数? 1,避免代码重用2,提高代码的可读性 二、函数的定义与调用 1,函数定义: 定义:def关键字开头,空格之后接函数名和圆括号,最后...
点击跳转笔记总目录 一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件打开模式:r 模式,默认模式,文件不存在则报错w 模式,...
点击跳转笔记总目录 1.内存和硬盘都是用来存储的。 内存:速度快,临时存放硬盘:速度慢,永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word)...
点击跳转笔记总目录 一、运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身...
点击跳转笔记总目录 一,python集合set 集合(set)是一个无序的不重复元素序列可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 s...