随笔分类 - Python
摘要:服务器向客户端主动推送 1.轮询/长轮询 [偷偷的主动发消息,客户端偷偷的给服务端发送消息] 2.websocket [创建一个长链接,永远不断开]主流方式 ajax请求发送-补充内容 1.需要导入jq包进行使用 https://code.jquery.com/jquery-3.6.3.min.js
阅读全文
摘要:协程 1.异步非阻塞,asyncio 2.异步框架: 提升性能 tomado fastapi django3.x asgi aiohttp 协程是什么 协程是不是计算机提供出来的,程序员自己创建的。 协程(coroutine) 被称为微线程,是一种用户动态上下文切换的技术,简而言之使用一个线程在
阅读全文
摘要:类型与哈希 哈希(散列计算),可以将任意长度的输出,通过散列算法变为固定长度输出,简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 1.可哈希类型: 数字类型(int,float,bool)字符串str、元组tuple 注意:int与float类型通过hash计算后还是原
阅读全文
摘要:if __name__ == '__main__' 作用 test.py : 在当前文件中进行打印 print(__name__) # 结果就被解析为 __mian__ show.py import test # 导入 test脚本 执行当前show.py脚本 在test.py文件中打印 print
阅读全文
摘要:设计模式 设计模式中使用了一个接口类 abc:Abstract Base Classes 作用:在代码中定义和使用抽象基类进行API检查。 为什么使用abc模块 Abstract base classes由一组接口组成,检查比hasattr()更严格。通过定义一个抽象基类,可以为一组子类定义一个
阅读全文
摘要:os模块 # 作用与文件路径创建文件拼接路径等等 import os 1. os.path.abspath(__file__) # 找到当前执行当前代码文件的文件路径 2.os.path.dirname( os.path.abspath(__file__)) # 找到当前执行文件的父级路
阅读全文
摘要:操作系统 操作系统是什么 1.协调管理计算机硬件资源与软件控制程序 将硬件复杂的细节控制起来形成一个接口给应用程序用 2.管理机器之上的多个进程(qq,微信....) 操作系统存储在硬盘之中, 当启动电脑时,就会将硬盘的操作系统代码启动起来,读到内存之中 cpu就从内存中读取操作系统的代码进行执
阅读全文
摘要:计算机网络基础 1.计算机 计算机硬件 操作系统 系统软件 控制程序 让计算机硬件进行启动会起来 qq 微信 引用软件 应用软件是基于操作系统进行控制计算机硬件 2.网络设备 二交换机: 内部只会维护 接口和mac地址,局域网内的交换 每台电脑存在mac地址,电脑主板换掉,mac地址就会换 路由器:
阅读全文
摘要:面向对象 面向过程 也就是过程,解决过程的流程,相当于流水线一样的 把问题流程化 优点: 将复杂的流程简单化 缺点: 可扩展性差 面向对象 对象:特征与技能的结合体 有点: 可扩展性强 缺点: 编程复杂高 应用场景: 用户需求经常变化,游戏,企业内的应用 类就是一系列对象相似特征与技能的结合
阅读全文
摘要:函数初级 函数时代码的集合 函数的优势: 1.将重复的代码复用 2.将代码长度减少,将代码分开,维护性高 面向过程的编程思想 也就是在编写程序时,时刻想着程序的执行过程,就是流程 好像就是流水线设计 解决的问题的方式 优点: 将复杂问题流程化,变为简单化 缺点: 扩充性非常差 面向对象的编程
阅读全文
摘要:文件的打开方式 1.文件内容 文件是由于字节和字符串组成的文本。 在图片中是一个个的像素点组成的。 字节可以代表2进制的信息和图片。 2.关于文件的路径 文件路径分为2种: 1.相对路径:程序在运行时,相同文件夹下不同的文件关系。 2.绝对路径:完整的路径(不推荐使用) 3.转换
阅读全文
摘要:循环,终止,字符换格式化 while循环 语法: whlie 条件: 执行代码 执行代码 ''' 当条件成立时,代码会一直执行。 当条件不成立时,条件就不会执行。 ''' 条件: 1.比较条件 2. 布尔值条件 3.变量条件 最后while循环都会讲条件转换成为布尔值,False和True 循环终止
阅读全文