일단…
해당 기능 추가 결과물이고요… 정규식 얘기는 다음에 합시다… 로직 대공사 하게 생겼어…
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))
# 간단 검색(머릿글자)
물론 처리하는 코드도 추가했다.
Reply