barcode

Searcher 기능 추가: 그 뭐더라 그 D로 시작하는 그거

Coding/Python

일단... 

해당 기능 추가 결과물이고요... 정규식 얘기는 나중에 입 털어드림... 


import re # 정규식용 모듈

정규식은 얘가 있어야 쓸 수 있다. 

 

elif keyword == "name":
    enzyme_RE = input("효소의 이름이 뭘로 시작하나요? ")
    enzyme_RE_2 = '^' + enzyme_RE

물론 if문에도 관련 코드를 추가했다. (^ 붙으면 그걸로 시작하는 걸 찾아준다)

 

else: 
    print("Enzyme with start with {0}".format(enzyme_RE))
    for i in range(len(enzyme_table)):
        DB_enzyme = str(enzyme_table['Enzyme'][i]).strip()
        DB_seq = str(enzyme_table['sequence'][i]).strip().upper()
        DB_site = str(enzyme_table['restriction_site'][i]).strip().upper()
        if re.search(enzyme_RE_2,DB_enzyme):
            print("{0} | {1} | {2}".format(DB_enzyme,DB_seq,DB_site))
# 간단 검색(머릿글자)

물론 처리하는 코드도 추가했지... 

'Coding > Python' 카테고리의 다른 글

정규식(Regular Expression)-기호와 메타문자  (0) 2022.08.22
Cutter 기능 추가: 정규식 도입  (0) 2022.08.22
cutter, finder, searcher에 앞으로 추가할 기능  (0) 2022.08.21
For vs While  (0) 2022.08.21
Finder & Cutter 패치  (0) 2022.08.21