python关键字:cls
概述 1. 简单的类比 想象一个 蛋糕模具工厂。 模具 (cls):代表整个蛋糕模具的设计蓝图。它定义了所有蛋糕的共同特征(例如形状、大小)。 单个模具 (self):代表从模具中制作出的一个具体蛋糕。每个蛋糕可以有自己独特的装饰(例如奶油、水果),但它们都遵循模具的基本设计。 2. 核心概念 cls: 代表 类本身。 在 类方法 中使用。 用于访……
SQLAlchemy
概述 SQLAlchemy是一套使用python来处理数据的的工具包。 两个核心概念是ORM和Core。ORM是对象关系映射,是通过python操作数据的面向对象的工具。Core是使用SQL语句操作数据的工具。 对象关系映射(ORM) 引擎Engine 连接 (Connection) SQL 表达式语言 (SQL Expression Language……
python模块:pycti
PyCTI – OpenCTI Python库 PyCTI是OpenCTI平台的Python库,它允许开发者和安全研究人员与OpenCTI API进行交互。 https://opencti-client-for-python.readthedocs.io/en/latest/pycti/pycti.html 安装 要安装PyCTI,你可以使用pi……
python: 获取外部print内容
Python3 import sys, io stdout = sys.stdout sys.stdout = io.StringIO() # call module that calls print() import module1 module1.test() #另一个模块 # get output and resto……
python模块:Scrapy
官方地址:https://scrapy.org/ github地址:https://github.com/scrapy/scrapy 文档地址:https://docs.scrapy.org/en/latest/ 简介 Scrapy是一个快速的高层次的屏幕抓取和web抓取框架,用于抓取web网站并从页面中提取结构化的数据。常用于数据挖掘,数据监控和自动化测试……
编程测试:牛客华为机试
一共104道 第一题 题目描述 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址1.0.0.0~126.255.255.255; B类地址128.0.0.0~191.255.255.255; C类地址192.0.0.0~223.255.25……
python知识点:monkey.patch_all()与multiprocessing.Pool()冲突
1 问题 使用 from gevent import monkey monkey.patch_all() 再使用 multiprocessing.Pool() 程序就会在multiprocessing.Pool()时候卡住! 2 解决办法 http://xiaorui.cc/archives/4710 第一个: <span style="f……
python知识点:并发编程
1 全局解释锁(GIL) 实现python解释器时引入的概念。 GIL的问题其实是由于近十几年来应用程序和操作系统逐步从多任务单核心演进到多任务多核心导致的 , 在一个古老的单核CPU上调度多个线程任务,大家相互共享一个全局锁,谁在CPU执行,谁就占有这把锁,直到这个线程因为IO操作或者Timer Tick到期让出CPU,没有在执行的线程就安静的等待着这把锁……
python知识点:协程
协程 我觉得这个例子很好: 假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。那么洗衣房就相当于1个进程,洗衣工就相当1个线程。如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。这就是多线程! 那么协程呢?先不急。大家都知道,洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1台洗衣机,这样效率肯定会提高,但是不觉……
python模块:requests-html
使用 维持会话: session = HTMLSession() # 如果是网络文件此时即可直接请求 # session.get(“https://www.baidu.com” # 如果是本地文件,需要以下代码# 挂载文件 session.mount(‘file://’, FileAdapter()) ……
python模块:threading-基于线程的并行
概述 源代码: Lib/threading.py 参考文档:https://docs.python.org/zh-cn/3.8/library/threading.html 在 CPython 中,由于存在 全局解释器锁,同一时刻只有一个线程可以执行 Python 代码(虽然某些性能导向的库可能会去除此限制)。 如果你想让你的应用更好地利用多核心计算机的计算……
- 1
- 2