![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 89
weixin_45389821
正在学习python中,欢迎大家来一起讨论,无论我是否学过,一起学习进步!谢谢
展开
-
协程
学习笔记--协程一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-29 13:50:18 · 180 阅读 · 1 评论 -
线程
学习笔记--线程一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-02 14:07:56 · 49 阅读 · 0 评论 -
静态Web服务器
学习笔记--静态Web服务器一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-12-31 16:05:56 · 349 阅读 · 0 评论 -
TCP发送和接收数据
学习笔记--TCP发送和接收数据TCP协议TCP通信黏包TCP协议TCP通信黏包原创 2020-12-30 15:50:41 · 11293 阅读 · 1 评论 -
UDP发送与接收数据
UDP发送与接收数据一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-12-29 21:23:27 · 1995 阅读 · 1 评论 -
Python元类及迭代器生成器
Python元类及迭代器生成器一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-12-29 00:12:25 · 85 阅读 · 1 评论 -
学习笔记 HTTP协议
学习笔记 HHTP协议HTTP协议介绍URLHTTP协议的通信过程HTTP请求报文HTTP响应报文HTTP协议介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统;工作于客户端-服务原创 2020-12-25 18:39:12 · 89 阅读 · 1 评论 -
学习笔记-经典的参数错误&垃圾回收&代码调试&性能分析
上课笔记-垃圾回收&代码调试&性能分析经典的参数错误内存垃圾回收引用计数手动释放循环引用标记清除分代回收调试内存泄漏pdb性能调试cProfile经典的参数错误def add(a,b): a += b return aa = 1b = 2c = add(a,b)print(a) # 1a = [1]b = [2]c = add(a,b)print(a) #[1,2]这里涉及到对象的类型,当对象的类型是不可变对象时,a+=b相当于在内存中重新开辟一块空间将变量原创 2020-12-19 14:44:34 · 81 阅读 · 1 评论 -
学习笔记(抽象基类、上下文管理、多态的应用、节约内存的实例)
这里写目录标题抽象基类抽象基类的应用super()的应用上下文管理多态的应用节约内存的实例抽象基类什么是抽象类?抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化.抽象类的作用从一堆类中抽取相同的内容,内容包括数据属性和函数属性。我的个人理解就是抽象基类就是一个框架模型。抽象基类的继承继承了抽象基类必须重写指定的方法。import abcclass F_file(metaclass=abc.ABCMeta): all_type = 'file'原创 2020-12-19 10:43:06 · 122 阅读 · 0 评论 -
2020-12-12
这里写目录标题一切皆对象魔法方法之__str__和__repr__多态type与isinstance类属性与实例属性继承的拓展类方法、实例方法与静态方法super函数自省一切皆对象魔法方法之__str__和__repr__多态type与isinstance类属性与实例属性继承的拓展类方法、实例方法与静态方法super函数自省...原创 2020-12-12 18:33:31 · 180 阅读 · 0 评论 -
学习笔记之模块与文件的读写
学习笔记之模块与文件的读写1、模块1.1、模块的创建1.2、模块的使用1.3、模块的总结文件的读写二级目录三级目录1、模块1.1、模块的创建在python当中一个py文件就是一个模块。在一个模块中引入外部模块import 模块名import 模块名 as 模块别名模块别名是使用者来命名的通过__name__可以获取当前模块的名字 ,如果当前文件(运行的文件)是主文件,它的名字是__main__。1.2、模块的使用1.3、模块的总结文件的读写二级目录三级目录...原创 2020-12-05 14:24:37 · 103 阅读 · 0 评论 -
多重继承、多态、属性和方法、异常的简介、异常的传播、异常对象
多重继承、多态、属性和方法、异常的简介、异常的传播、异常对象1、多重继承前面的会把后面的覆盖2、多态3、属性和方法4、异常的简介5、异常的传播6、异常的对象1、多重继承在Python中是支持多重继承的,也就是我们可以为一个类同时指定多个父类如果多个父类中有同名的方法,则会先在第一个父类中寻找,然后在找第二个,第三个…前面的会把后面的覆盖2、多态3、属性和方法4、异常的简介5、异常的传播6、异常的对象...原创 2020-11-28 15:23:09 · 115 阅读 · 0 评论 -
面向对象下(封装、@property装饰器、继承)
面向对象下1.类的访问权限--封装(encapsulation)1.1 私有属性、1.2 私有方法2.@property装饰器的介绍3.类的继承1.类的访问权限–封装(encapsulation)1.1 私有属性、1.2 私有方法2.@property装饰器的介绍3.类的继承...原创 2020-11-26 21:00:38 · 108 阅读 · 0 评论 -
面向对象上
面向对象上self特殊方法selfself代表类的实例,而非类类对象和实例对象都可以保存属性(方法)如果这个属性(方法)是所有实例所共享的,则应该保存到类对象中如果这个属性(方法)是某个实例所独有的,则应该保存到实例对象当中一般情况下 属性保存到实例对象当中而方法需要保存到类对象当中特殊方法__ init__ ()...原创 2020-11-25 19:27:08 · 48 阅读 · 0 评论 -
day12学习笔记(列表推导式、生成器、迭代器)
day12学习笔记列表推导式生成器generator为何要使用生成器?如何创建生成器如何得到生成器中的元素拓展迭代器iterator类的简介列表推导式列表推导式又称之为列表解析式,运用列表解析式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。经典语法:语法结构:每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层。[ 与原创 2020-11-23 10:48:39 · 159 阅读 · 0 评论 -
day11-Python学习笔记函数下
python学习笔记函数下高阶函数匿名函数lambda函数filter函数闭包装饰器装饰器的引入装饰器的使用命名空间高阶函数高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。高级函数有什么好处???? 当我们使用一个函数作为参数的时候,实际是将指定的代码传递到目标函数。#作为参数def f1(): print('你好!')def f2(func): f1() print('Hello Wo原创 2020-11-18 11:06:30 · 247 阅读 · 0 评论 -
day10学习笔记之函数上
学习笔记之函数上函数的介绍函数的参数形参和实参函数的传递方式实参的类型拓展不定长参数函数的返回值函数的作用域局部变量全局变量注意事项:文档字符串递归函数求10的阶乘的方法。使用递归的方法求10的阶乘小练习函数的介绍函数也是个对象 function函数可以用来保存一些可执行的代码,并且可以在需要的时候,多次对这些代码调用.语法def 函数名(形参1,形参2…):代码块return [‘返回值1’,‘返回值2’…]调用函数函数对象(实参1,实参2…)def fn(): pr原创 2020-11-14 17:16:13 · 75 阅读 · 0 评论 -
学习笔记之复制与集合
这里写目录标题潜复制遍历字典集合集合的简介集合的运算函数函数的参数潜复制遍历字典集合集合的简介集合的运算函数函数的参数原创 2020-11-13 08:27:39 · 63 阅读 · 0 评论 -
学习笔记之元组与字典
学习笔记之元组与字典可变对象元组 tuple字典dict字典简介字典的使用小练习可变对象对象的三要素:id(标识)、type(类型)、value(值)。如果在保持对象不变(内存地址id不变)的前提下,对象中的value可以被修改,那么,这个对象就是可变对象。可变对象包括 list、dict等。#举例说明a = [1,2,3]print('变量a的地址为',id(a)) #打印变量a所指的内存地址print('变量a的值',a) #打印a的值#通过索引改变对象a的值a[0] =原创 2020-11-11 14:40:56 · 132 阅读 · 0 评论 -
学习笔记之列表的使用
学习笔记之列表列表的通用操作加号乘号in 和not inlen()max()和min()list.index()list.count修改列表列表的方法遍历列表小练习列表的通用操作加号可以将2个列表拼接成一个列表lst = [1,2,3] + [4,5,6]# lst=[1,2,3,4,5,6]乘号可以将列表指定重复的次数。lst1 = [1,2,3] + [1,2,3]lst = [1,2,3] * 2#注意:序列与序列不能相乘#错误示例:list1 =[1,2,3] * [1,2原创 2020-11-08 20:09:03 · 253 阅读 · 0 评论 -
jinja2.exceptions.TemplateNotFound: index.html
jinja2.exceptions.TemplateNotFound: index.html现象原因解决方法在学习Flask中出现的报错,一起踩坑吧!现象GET /index HTTP/1.1" 500 内部服务器错误return render_template(“index.html”) #调用模块indexjinja2.exceptions.TemplateNotFound: index.html没有找到index.html文件原因由于reder_template查找目录是在当前目原创 2020-11-06 16:28:42 · 4031 阅读 · 1 评论 -
上课学习笔记day06
上课笔记嵌套循环break和continue序列序列的分类列表使用列表嵌套循环break和continue序列序列的分类列表概念作用使用列表创建一个列表索引切片切片是值从现有列表中获得一个子列表,也可以通过切片来获取指令元素。语法:...原创 2020-11-06 16:19:19 · 93 阅读 · 0 评论 -
python学习笔记之流程控制语句
Python学习笔记之day05-流程控制条件运算符运算符的优先级流程控制语句if语句input()函数if-else语句if-elif-else语句while语句条件运算符语法: 语句1 if 条件表达式 else 语句2条件运算符在执⾏时,会先对条件表达式进⾏求值判断 如果判断结果为True,则执⾏语句1,并返回执⾏结果 如果判断结果为False,则执⾏语句2,并返回执⾏结果#例1 求a,b,c的最大值。a = 100b = 50c = 400m = a if a>b原创 2020-11-04 15:44:47 · 165 阅读 · 0 评论 -
Python上课笔记之运算符
Python上课笔记之运算符运算符算术运算符赋值运算符比较运算符逻辑运算符运算符运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符的分类运算符大致分为:算术运算符、赋值运算符、比较运算符、逻辑运算符。算术运算符加法运算符 表现形式 +减法运算符 表现形式 -乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,只会保留计算后的整数位,总会返回⼀个整型% 取模,求两个数相除的余数** 幂运算,求⼀个值的⼏次幂赋值运算符赋值运算符的特殊原创 2020-11-04 10:14:00 · 47 阅读 · 0 评论 -
TypeError: a bytes-like object is required, not ‘str‘
TypeError: a bytes-like object is required, not 'str'在学习Python 网络编程中遇到的错误记录:产生问题原因:解决方法链接在学习Python 网络编程中遇到的错误记录:c.send('欢迎访问')TypeError: a bytes-like object is required, not 'str'类型错误:需要类似字节的对象,而不是字符串产生问题原因:我们发送的是字符串,这时我们需要将字符串进行bytes类型数据转换,解决方法原创 2020-10-31 11:27:32 · 1208 阅读 · 0 评论 -
python数据类型篇字符串
数据类型一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-10-30 15:29:16 · 80 阅读 · 0 评论