Pickle
模塊和+str()
函數有什麼區別?我剛寫完下面這段代碼Pickle over + str()函數
def orf(codons):
seqlist = []
flag = False
start = ['ATG']
stop= ['TAA','TGA','TAG']
for i in codons:
if i in start:
flag = True
if flag == True:
seqlist.append(i)
if i in stop:
flag = False
return seqlist
frame1 = string
codons = [frame1[i:i+3] for i in range (0, len(frame1),3)]
one = orf(codons)
seq1 =''.join(one)
output1 = 'Length of 1st open reading frame is:'+str(seq1)
#seq1 =''.join(one)
seq_list.append(seq1)
length1 = len(seq1)
output_1 = '\nSize of 1st open reading frame is:'+str(len(seq1))
length_list.append(length1)
out.write(output1)
out.write(output_1)
我使用+str()
函數獲取功能(orf (codons))
在一個字符串的形式。這是possibe使用Pickle
。我沒有閱讀過python教程,但不明白它的含義。如果你能解決我的代碼,我會很棒。
有沒有'+ STR()'函數;你在一起添加兩個字符串;預定義的字符串以及'str()'的輸出。 – jbowes
哦!但是當我直接調用函數 'output_1 ='\ n時,我總是會遇到錯誤。第一個可讀框的大小是:'orf(codons)' 我必須分配diff變量,然後使用+ str()打印結果 –