zoukankan      html  css  js  c++  java
  • python_字符串_常用处理

    1. 输出原序列的反向互补序列

    in1 = open("brca1.fasta", "r")
    out1 = open("re_brca1.fasta", "w")
    
    raw = in1.readlines()
    # 序列信息暂时不想改
    out1.write(raw[0])
    s = raw[1].split("
    ")[0]
    # 原序列中存在小写,先统一改为大写
    s = s.upper()
    # 不指定替换次数,所以全部替换
    s.replace('G', 'C')
    s.replace('C', 'G')
    s.replace('A', 'T')
    s.replace('T', 'A')
    # 逆序输出,再加个换行符:)
    out1.write(s[::-1]+"
    ")
    
    out1.close()
    in1.close()

     2. 读取大量数据:试了2millions行的文件,ok

    with open('probes.blast.txt') as file:
        for line in file:
    

      

  • 相关阅读:
    bzoj 1977
    bzoj 3389
    bzoj 1064
    codeforces 424D
    codeforces 425C
    codeforces 425D
    codeforces 427E
    codeforces 425E
    codeforces 429D
    codeforces 429E
  • 原文地址:https://www.cnblogs.com/pxy7896/p/9987611.html
Copyright © 2011-2022 走看看