摘要: 1、os.path.splitext(path) #返回一个元祖(路经,扩展名) 例如: 而os.path.split(path) 是返回(路经,文件名.扩张名) 2、os.path.dirname(path) 返回文件路经的目录,也就是os.path.split(path)第一个元素,如: 3、o 阅读全文
posted @ 2017-05-22 18:16 Bio-Liu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 测试序列如下,text.txt: chr2 43995310 43995986 chr17 49788603 49789067 chr17 59565573 59566163 chr19 8390308 8390745 chr12 49188033 49189033 chr7 974903 9755 阅读全文
posted @ 2017-05-22 17:44 Bio-Liu 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 同样的名为read_1.fa 的fasta文件,里面有若干序列,如: >@r1TGAATGCGAACTCCGGGACGCTCAGTAATGTGACGATAGCTGAAAACTGTACGATAAACNGTACGCTGAGGGCAGAAAAAATCGTCGGGGACATTNTAAAGGCGGCGAGCG 阅读全文
posted @ 2017-05-17 22:03 Bio-Liu 阅读(2879) 评论(0) 推荐(0) 编辑
摘要: 将函数编写成能够接受任意数量的键-值对——调用语句提供类多少就接受多少,直接看下面例子: 阅读全文
posted @ 2017-05-17 13:38 Bio-Liu 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 字符串的3种方法,可以删除字符串两边,右边和左边的空白字符,包括空格,制表符和换行符。 strip()方法可以返回一个新的字符串,去掉类原字符串左右两边的空白字符。rstrip()和lstrip() 同样返回新的字符串,分别去掉类字符串右边和左边的空白字符。看下面例子: 阅读全文
posted @ 2017-05-16 22:05 Bio-Liu 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: ^ 移动到实际行的第一个非空白字符 $ 移动到实际行的末尾 0 移动到实际行的行首 基于单词的移动: w和b都是以词首为目标, w 正向移动到下一单词的开头 b正向移动到当前单词或上一单词的开头 e 正向移动到当前单词或下一单词的结尾 w,b,e这些基于正向或反向的移动,比h和l一次移动一列快的多 阅读全文
posted @ 2017-05-14 22:24 Bio-Liu 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。 read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理,它却是不必要的,并且如果文件大于可用内存, 阅读全文
posted @ 2017-05-14 22:11 Bio-Liu 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 列表解析也成列表生成式,是将for循环和创建新元素的代码合并成一行,并自动附加新元素,如下面例子: 要使用别表生成式,首先要定义一个列表名,如此处的squares,然后定义一个表达式,如此处的i**2,最后编写一个for循环,用于给表达式提供值。 完全用for循环替换的代码为: 阅读全文
posted @ 2017-05-14 11:05 Bio-Liu 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/evening/archive/2012/03/29/2423554.html 在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda? 下面就上面的问题进行一 阅读全文
posted @ 2017-05-14 09:57 Bio-Liu 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1、sort()是可变对象(字典)的方法,无参数,无返回值, sort()会改变可变对象,因此无需返回值。例如: list: 即sort()直接将可变对象的值给改变了。 或者: 2、sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参 阅读全文
posted @ 2017-05-13 23:45 Bio-Liu 阅读(1939) 评论(0) 推荐(0) 编辑