Python的startswith和endswith

做文本处理的时候经常要判断一个文本有没有以一个子串开始,或者结束。Python为此提供了两个函数:

S.startswith(prefix[, start[, end]]) -> bool

如果字符串S以prefix开始,返回True,否则返回False。start和end是两个可以缺省的参数。分别是开始比较的位置和结束比较的位置。这个函数也可以写成S[start:end].startswith(prefix)。

S.endswith(suffix[, start[, end]]) -> bool

Read More …

python–multiprocessing多进程

在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约
大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,10几个
还好,但如果是上百个,上千个目标,手动的去限制进程数量却又太过繁琐,这时候进程池Pool发挥作用的时候
就到了。
Read More …

python assert用法

1、assert语句用来声明某个条件是真的。
2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。
3、当assert语句失败的时候,会引发一AssertionError。
Read More …

HLA基因

MHC(主要组织相容性复合体,major histocompatibility complex)是与移植物排斥反应有关的基因复合体,由于人类的MHC分子首先使用血清学方法在白细胞中发现的,因此称为HLA(人类白细胞抗原,Human Leukocyte Antigen),也即HLA分子化学本质为一类糖蛋白,与MHC有一定的区别。但因为所有物种中经典的MHC I类和II类基因及其产物的结构和功能都是相同的,所以MHC和HLA两个词有时可以交叉使用。
Read More …