随笔分类 -  Python / Python之路

摘要:单例模式 在面向对象中,使用单例模式。对实例对象可复用性 确保一个类只有一个实例 减少内存开销 类似于维护一个全局变量的变量 如何实现单利模式 __new__ 实现单利模式 python 文件导入 实现单利模式 多线程 对 单利对象 上锁 使用场景 python 文件导入,也可实现单利模式 # fr 阅读全文
posted @ 2024-04-17 00:19 染指未来 阅读(20) 评论(0) 推荐(0) 编辑
摘要:插件模式(使用import_module导入子模块) # 目录结构 - plugins - __init__.py # ProcessFactory 工厂对象 - base_data_analysis.py # 基类 - board_data_analysis.py # 具体实现自类 ### __i 阅读全文
posted @ 2024-04-17 00:18 染指未来 阅读(59) 评论(0) 推荐(0) 编辑
摘要:python99🔪免死题 python 和 其他语言的区别 python: 语法简洁,开发效率高,第三方库多(机器学习,数据分析), 弱类型语言 Goland: 强类型语言,高并发 python2和python3的区别 # 默认解释器编码:py2使用ASCIL ,py3使用 unicode # 字 阅读全文
posted @ 2023-09-24 22:16 染指未来 阅读(11) 评论(0) 推荐(0) 编辑
摘要:# -*- coding: utf-8 -*- # 列表例存放 字节类型数据 bytes_list = [b'1', b'2', b'3'] # 列表里存放 字符串类型数据 str_list = ['1', '2', '3'] # 列表里存放混合类型数据 (字符串,字节,int) mix_list 阅读全文
posted @ 2023-05-04 15:56 染指未来 阅读(31) 评论(0) 推荐(0) 编辑
摘要:# -*- encoding: utf-8 -*- import numbers # slice 类 class MyList(): def __init__(self, anylist): self.data = anylist def __len__(self): return len(self 阅读全文
posted @ 2023-02-15 10:33 染指未来 阅读(15) 评论(0) 推荐(0) 编辑
摘要:cd ~ mkdir .pip cd .pip vim pip.conf [global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn 阅读全文
posted @ 2023-02-06 15:21 染指未来 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Py开发规范 编码 # -*- coding: utf-8 -*- 缩进 统一使用 4 个空格进行缩进 变量风格 # 类变量/常亮变量 `大写` BASE_PATH = '' # 驼峰格式/下划线格式 removeSectionx='' remove_section='' # 编写变量 贴近实际意义 阅读全文
posted @ 2023-02-06 13:32 染指未来 阅读(26) 评论(0) 推荐(0) 编辑
摘要:python垃圾回收机制和内存管理机制 引用计数为主, 标记清除和分代回收为辅+缓存机制 1.引用计数器 1.1 环状的双线链表 refchain ​ 在python程序中创建的任何对象都会存在refchain双向链表中 name = 'ds' age = 18 hobby = ['篮球','美女' 阅读全文
posted @ 2021-04-13 16:18 染指未来 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Python进阶 异步同步,阻塞非阻塞,线程池(进程池)的异步+回调机制实行并发, 线程队列(Queue, LifoQueue,PriorityQueue), 事件Event,线程的三个状态(就绪,挂起,运行) ,***协程概念,yield模拟并发(有缺陷),Greenlet模块(手动切换),Gev 阅读全文
posted @ 2019-07-26 22:57 染指未来 阅读(600) 评论(0) 推荐(1) 编辑
摘要:day35 一丶GIL锁 什么是GIL锁:    存在Cpython解释器,全名:全局解释器锁.(解释器级别的锁) ​   GIL是一把互斥锁,将并发运行变成串行. ​   在同一个进程下开启的多个线程,同时只 阅读全文
posted @ 2019-07-25 20:44 染指未来 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Python进阶 线程基础,开启线程的方式(类和函数),线程VS进程,线程的方法,守护线程,详解互斥锁,递归锁,信号量 一丶线程的理论知识 什么是线程:    1.线程是一堆指令,是操作系统调度的最小单位    2.线程具有执行能力 ​&n 阅读全文
posted @ 2019-07-24 21:01 染指未来 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Python进阶 进程之间通信(互斥锁,队列(参数:timeout和block),), 生产消费者模型 一丶互斥锁 含义: ​ ​ ​ 每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象(串行) 目的:  ​& 阅读全文
posted @ 2019-07-23 16:53 染指未来 阅读(421) 评论(0) 推荐(0) 编辑
摘要:Python进阶 进程间数据隔离, join阻塞等待, 进程属性, 僵尸进程和孤儿进程, 守护进程 一丶获取进程以及父进程的pid 含义:    进程在内存中开启多个,操作系统如何区分这些进程,每个进程都有一个唯一表示 方法三种方法:     阅读全文
posted @ 2019-07-22 18:09 染指未来 阅读(473) 评论(0) 推荐(0) 编辑
摘要:Python进阶 计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: ​   程序就是一堆文件 什么是进程: ​   进程就是一个正在执行的文件/程序,是对各种资源管理的集合, ​ 阅读全文
posted @ 2019-07-19 18:33 染指未来 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Python进阶 UDP协议使用socket通信,socketserver模块实现并发 一丶基于UDP协议的socket 实现UDP协议传输数据 代码如下:👇 总结:     sendto: 发送数据,包含两部分内容(字节形式数据,服务端的IP和地址) &n 阅读全文
posted @ 2019-07-18 15:05 染指未来 阅读(887) 评论(0) 推荐(0) 编辑
摘要:Python进阶 粘包,解决粘包(旗舰版) 一丶粘包 只有TCP有粘包现象,UDP永远不会粘包 什么是粘包     存在于客户端接收数据时,不能一次性收取全部缓冲区中的数据.当下一次再有数据来时,缓冲区中剩余的数据会和新的数据'粘连'在一起.这就是粘包现象 简 阅读全文
posted @ 2019-07-17 18:17 染指未来 阅读(391) 评论(0) 推荐(0) 编辑
摘要:Python进阶 SOCKET套接字基础, 客户端与服务端通信, 执行远端命令. 一丶socket套接字 什么是socket套接字: ​ ​  ​ 专业理解: socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,Socket其实就是使用 阅读全文
posted @ 2019-07-16 18:17 染指未来 阅读(341) 评论(0) 推荐(1) 编辑
摘要:Python进阶 网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器    定义:       这里的客户端一 阅读全文
posted @ 2019-07-15 21:09 染指未来 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Python进阶 反射(四个方法),函数vs方法(模块types 与 instance()方法校验 ),双下方法的研究 一丶反射 什么是反射: ​ 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(反射)。这一概念的提出很快引发了计算机科学领 阅读全文
posted @ 2019-07-12 22:43 染指未来 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Python进阶 异常处理 一丶错误和异常   错误:       语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)      &nb 阅读全文
posted @ 2019-07-11 22:30 染指未来 阅读(169) 评论(0) 推荐(0) 编辑

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