重命名文件后缀

for i in `ls | grep JPG | awk -F . '{print$1}'`;do mv $i.JPG $i.png ;done

Halo Halo 发布于 2024-12-06

python 量化架构

量化策略 机器学习模型 随机森林:输入一组特征(或称为属性、变量),随机选择一部分特征进行构建一个决策树,每棵树给出一个类别预测,对于分类问题,每棵树给出一个类别预测,最终的预测结果是通过多数投票确定的;对于回归问题,则是所有树预测结果的平均值。 神经网络:构建输入层、隐藏层和输出层组成的神经网络,

Halo Halo 发布于 2024-11-05

动态添加属性和方法

person.py class Person(): def __init__(self,name): self.name = name main.py from person import Person li = Person('李') # 动态添加属性 li.age = 20 prin

Halo Halo 发布于 2024-10-29

类的常见函数

class Person(): #创建一个类 def __init__(self): print('这是一个初始化方法。') def comm_fun(self): print('这是一个普通方法。') @staticme

Halo Halo 发布于 2024-10-29

== 和 is

a = 'hello world' b = 'hello world' a == b #返回True a is b #返回False is 判断是否是一个ID == 判断内容是否相等

Halo Halo 发布于 2024-10-29

类继承

class a: def __init__(self, name): self.name=name class b: def __init__(self, p1, p2): self.p1=p1 self.p2=p2 class c(a,b): def __i

Halo Halo 发布于 2024-10-29

线程锁

在Python的threading模块中,Lock对象提供了基本的线程锁定功能。threading.Lock基于底层的操作系统原语(如mutex)来实现。当一个线程尝试获取一个已经被其他线程持有的锁时,它将被阻塞,直到锁被释放。 当你调用lock.acquire()获取锁时,当前线程会阻塞直到锁被释

Halo Halo 发布于 2024-10-29

*和**

表达式中 **两个乘号就是乘方,比如2**4,结果就是2的4次方,结果是16 一个乘号*,如果操作数是两个数字,就是这两个数字相乘,如2*4,结果为8 *如果是字符串、列表、元组与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,比如"str"*3将返回字符串"strstrstr" 函数形参中

Halo Halo 发布于 2024-10-29

线程间通信queue

以生产者和消费者为例,说明线程间通信 Queue是线程间安全类, queue.Queue 类内部使用一个列表(或其他容器)来存储项目,并使用一个互斥锁(mutex)来保护数据结构的完整性。 #! /usr/bin/python #coding=utf-8 # filename: downloadfi

Halo Halo 发布于 2024-10-29

类型注解

类型注解 自python3.5开始,PEP484为python引入了类型注解(type hints)。类型检查,防止运行时出现参数和返回值类型、变量类型不符合。作为开发文档附加说明,方便使用者调用时传入和返回参数类型。该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持

Halo Halo 发布于 2024-10-29