摘要: ★ 基本定义 一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法 ★ property属性的两种方式 装饰器 => 在方法上应用装饰器 类属性 => 在类中定义值为property对象的类属性 ★ 装饰器方式 代码示例 class Goods(object): def __init__( 阅读全文
posted @ 2024-04-05 15:32 CSMrDong 阅读(47) 评论(0) 推荐(0) 编辑
摘要: ★ 静态方法、实例方法、类方法 项目 操作对象 调用方式 静态方法 既不操作类也不操作实例对象 类或实例对象 实例方法 操作实例属性 实例对象 类方法 操作类属性 类或实例对象 ★ python私有方法和私有属性理解 规律总结 1.私有的属性,不能通过对象直接访问,但是可以通过方法访问; 本质是私有 阅读全文
posted @ 2024-04-05 14:43 CSMrDong 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ★ 进度条基本实现 功能代码 import sys import time # 进度条-功能演示 def progress_bar_demo(title, symbol): for per in range(1, 101): print("\r", end="") print(f"【{title}】 阅读全文
posted @ 2024-04-03 14:41 CSMrDong 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ★ 方式一:from xx import yy 导入方式 from info import redis_store 使用说明 【理解】: 相当于在本地定义一个变量redis_store 指向info模块中redis_store的值,对本地的redis_stone直接进行赋值,只会修改本地变量redi 阅读全文
posted @ 2024-04-03 10:13 CSMrDong 阅读(60) 评论(0) 推荐(0) 编辑
摘要: ★ 什么是数据的序列化 数据的序列化指的是将数据从其原始格式转换为一种可存储或传输的格式,通常是字节流或字符串的形式。这样做的目的是为了能够在不同系统、编程语言或设备之间进行数据交换、存储或传输,同时保持数据的结构完整性。 ★ 序列化的应用场景: 数据传输 序列化可用于在网络中传输数据,比如Web应 阅读全文
posted @ 2024-04-03 09:12 CSMrDong 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ★ 类属性命名规范 类属性通常采用大写字母、下划线分隔的方式命名,遵循以下规范: 1. 如果类属性是常量,通常使用全大写的字母表示,多个单词之间用下划线分隔,例如:MAX_SIZE。 2. 如果类属性表示一个布尔值或状态,通常使用is或has开头,例如:is_running、has_finished 阅读全文
posted @ 2024-04-02 22:43 CSMrDong 阅读(66) 评论(0) 推荐(0) 编辑
摘要: ★ 基本介绍 logging是Python内置的日志处理模块,用来记录程序的运行状态和故障排除;因为print是同步代码,会影响代码的执行速度,而logging是异步的,可以在多进程爬取中、在协程爬取中使用logging记录调试信息而不会影响到代码的异步执行和运行效率。 ★ 日志信息等级 日志信息分 阅读全文
posted @ 2024-04-02 21:43 CSMrDong 阅读(46) 评论(0) 推荐(0) 编辑
摘要: ★ 一般情况 函数参数的传入顺序依次为: 必备参数 => 默认参数 => 不定长参数 => 关键字参数 案例 # 函数传入参数顺序 必备 默认 不定长 def double_sum(x, y=88, *args, **kwargs): print(x) print(y) print(args) pr 阅读全文
posted @ 2024-04-02 20:34 CSMrDong 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ★ 单例模式基本介绍 单例模式是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以获取该实例。它是一种创建型模式,通常用于需要严格控制某个类的实例数量的情况。单例模式确保一个类在整个应用程序生命周期中只有一个实例,因此可以节省系统资源,同时提供了一个集中的访问点,以便在需要时获取该实例。 阅读全文
posted @ 2024-04-02 19:27 CSMrDong 阅读(42) 评论(0) 推荐(0) 编辑
摘要: ★ 背景说明 1. python是一门胶水语言,可以通过加载动态库的方式在一个项目中运行不同语言的程序 2. 通过动态库加载其他语言的方式可以解决多线程GIL使用C解释器无法并发运行的问题 ★ 在Linux 中运行C代码: 编辑C语言代码 // hello.c // c代码作为启动文件必须加incl 阅读全文
posted @ 2024-04-02 17:22 CSMrDong 阅读(7) 评论(0) 推荐(0) 编辑