我对python还不熟悉,我需要你的帮助。在
我有一个这样的文件:
>chr14_Gap_2
ACCGCGATGAAAGAGTCGGTGGTGGGCTCGTTCCGACGCGCATCCCCTGGAAGTCCTGCTCAATCAGGTGCCGGATGAAGGTGGT
GCTCCTCCAGGGGGCAGCAGCTTCTGCGCGTACAGCTGCCACAGCCCCTAGGACACCGTCTGGAAGAGCTCCGGCTCCTTCTTG
acacccaggactgatctcctttaggatggactggctggatcttcttgcagtccaaggggctctcaagagt
………..
>chr14_Gap_3
ACCGCGATGAAAGAGTCGGTGGTGGGCTCGTTCCGACGCGCATCCCCTGGAAGTCCTGCTCAATCAGGTGCCGGATGAAGGTGGT
GCTCCTCCAGGGGGCAGCAGCTTCTGCGCGTACAGCTGCCACAGCCCCTAGGACACCGTCTGGAAGAGCTCCGGCTCCTTCTTG
acacccaggactgatctcctttaggatggactggctggatcttcttgcagtccaaggggctctcaagagt
………..
一个字符串作为标记,另一个字符串代表dna序列。 我要计算N个字母的个数和小写字母的个数,然后取百分比。 我写了下面的脚本,但我有一个打印问题。在
^{pr2}$它可以在第一行打印标记,在第二行打印waste变量,如下所示:
chr10_Gap_18759
The waste persentage is: 52.0
我怎样才能在同一行打印,制表符分开?在
例如
chr10_Gap_18759 52.0
chr10_Gap_19000 78.0
…….
非常感谢。在
不要在
(i%2 == 0)
时打印name
,只需将其保存在变量中,并在下一次迭代中与百分比一起打印:您可以用以下方式打印:
如果您使用的是python2.X 我会对你的代码做些修改。python的argparse模块用于从命令行管理参数。我会这样做:
^{pr2}$您也可以像其他答案一样用
print("{}\t{}".format(name, round(waste)))
打印它我不确定
i%2
的用法,请注意,如果序列使用和奇数行数,则在同一事件发生之前,您将无法获得下一个序列的名称。我会检查该行是否以“>;”开头,然后使用store the name,并将下一行的字符相加。在我已经修复了缩进和冗余:
美联储:
^{pr2}$给出:
使用我最喜欢的pythonide:Notepad++和NppExec plugin。在
相关问题 更多 >
编程相关推荐