python
CPriLuke
享受技术,‘漫漫’积累
展开
-
实用小程序:pip install
import loggingimport subprocessdef pip_install(package=None, req=None, dest=None, src_dir=None): """ pip安装命令 :param package: pip包名称,或者wheel包名称 :param dest: 安装目的位置 :return: src_dir: 其他依赖包的来源 """ if package: cmd_list =原创 2021-04-30 14:41:35 · 499 阅读 · 0 评论 -
python class不再函数内定义变量有什么不同
总结:不会被所有的实例共享,每个实例均有一个,但可以通过类名访问作用:1. 可以看作类常量, 如A.a2. 可以作为python的描述器descriptorclass A: a = 1 def __init__(self): self.c = 'string'c = A()c.a = 4# a 本质只与实例进行绑定了b = A()print(b.a) # 打印1print(c.a) # 打印4print(c.__dict__)print(A.a原创 2021-04-20 00:45:46 · 290 阅读 · 0 评论 -
python菱形继承
class A: def set(self, a): print('A {}'.format(a))class B(A): def set(self, a): print('B {}'.format(a)) super(B, self).set(a)class C(A): def set(self, a): print('C {}'.format(a)) super(C, self).set(a)原创 2021-04-20 00:27:30 · 261 阅读 · 0 评论 -
python回调保留状态
使用类实现from multiprocessing import Pooldef add(x, y): return x + yclass ResultHandler: def __init__(self): self.sequence = 0 def handler(self, result): self.sequence += 1 print('[{}] Got:{}'.format(self.sequence, r原创 2021-04-19 17:01:37 · 145 阅读 · 0 评论 -
python定义函数接收json参数
直接上代码def func2(*args, **kwargs): if args and kwargs: raise TypeError("jsonify() behavior undefined when passed both args and kwargs") elif len(args) == 1: # single args are passed directly to dumps() data = args[0] else:原创 2021-03-07 21:26:15 · 698 阅读 · 0 评论 -
python数据分析-第三章
二分收索import bisect c = [1, 2, 2,2,3,4,5]bisect.bisect(c, 2)enumerate遍历一个序列,同时需要序号some_list = ['foo', 'bar', 'baz']mapping = {}for i, v in enumerate(some_list): mapping[v] = iout: {'foo': 0, 'bar': 1, 'baz': 2}zip将列表,元组或其他序列的元素配对,新建一个元组构成.原创 2020-06-14 14:59:54 · 364 阅读 · 0 评论 -
python基本知识梳理
1.while遍历列表 原因是:for循环不应该修改列表;要在for循环时,同时对列表进行修改可以使用while#在列表之间移动元素unconfirmed_users = ['green', 'red', 'blue']confirmed_users = []while unconfirmed_user: cur_user = unconfirmed_user.pop...原创 2019-11-16 17:22:46 · 280 阅读 · 0 评论