python知识点

  1. tqdm:进度条
1
2
3
4
5
from tqdm import tqdm

pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
pbar.set_description("Processing %s" % char)

效果:

image-20201220184518149

  1. @staticmethod

    静态方法无需实例化
    也可以实例化后调用

  2. list

    append():将元素直接内嵌到列表

    +=:拼接同级列表

    1
    2
    3
    a = []
    a.append(['s'])
    a += ['d']
    1
    [['s'], 'd']
  3. if any python条件判断 all(),any()

    any() 理解成any True的意思,是否存在True,只要有一个是True,结果就是True。

    not any() 全为False则为True。

  4. assert

    assert expression

    assert 的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向 stderr 打印一条出错信息,然后通过调用 abort 来终止程序运行。

  5. action=”store_true”

    1
    parser.add_argument("--verbose", help="increase output verbosity",action="store_true")

    默认为False