摘要: class A(): # 解释器运行到此处,发现class关键字,调用type函数,创建类A def __new__(cls,v): return super().__new__(cls) def __init__(self,v): self.v=v a=A('gg') # 首先调用__new__方法,通过object父类,创建了类A的... 阅读全文
posted @ 2019-05-24 13:54 bluemoonsky 阅读(479) 评论(0) 推荐(0) 编辑
摘要: def flatten1(lis): ret=[] def f(lis): for item in lis: if isinstance(item,list): f(item) else: ret.append(item) f(lis) ... 阅读全文
posted @ 2019-02-27 10:00 bluemoonsky 阅读(484) 评论(0) 推荐(0) 编辑
摘要: """ description : use python eval() function implement a simple calculator functions can be used as follow: ---------------------------------------- + : addition - : minus * : multiplication / : divi... 阅读全文
posted @ 2019-02-20 12:50 bluemoonsky 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: #从长度不是特别长的fasta_string中获取序列,去除序列中的空格并全部转为大写,序列以(序列名,序列)的形式,保存到列表中def get_sequences_from_fasta_string(fasta_string): assert isinstance(fasta_string,str 阅读全文
posted @ 2019-02-15 17:20 bluemoonsky 阅读(389) 评论(0) 推荐(0) 编辑
摘要: def gc_content(base_sequence): '''DNA的GC含量''' assert validate_base_sequence(base_sequence),'not valid base sequence!' #断言传入的序列是合法的核酸序列 seq=base_sequen 阅读全文
posted @ 2019-02-15 16:26 bluemoonsky 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1.准备数据表: 2.插入数据: 3.查询操作 #1.跨表多对多查询 #模型关系 城市 <-- 作者 <-- 书 #查询haimingwei写的所有书籍 #基于对象-->反向查询(按表名_set) (返回queryset) models.Author.objects.get(name='haimin 阅读全文
posted @ 2019-01-23 14:55 bluemoonsky 阅读(501) 评论(0) 推荐(0) 编辑