일단...
해당 기능 추가 결과물이고요... 정규식 얘기는 나중에 입 털어드림...
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 |