3강 / 20강
문자열 — 서열은 글자의 줄이다
논문 Table S1·S3 의 siRNA·guide 서열을 다뤄 본다
생물정보학에서 가장 자주 만지는 것이 문자열입니다. 서열이 곧 글자의 줄이니까요.
"GCAGAATGTCGTTCGGCCCC" ← 논문 Table S3 의 guide 서열
"TCGA-05-4384-01A" ← TCGA 표본 번호
"DDX54" ← 유전자 이름
문자열은 따옴표로 감쌉니다. 작은따옴표든 큰따옴표든 같아요.
괄호 안의 숫자가 <b>0부터</b> 세는 것에 주의하세요.
Python
브라우저에서 실행
0부터 센다
파이썬은 첫 글자를 0번이라고 부릅니다. R 이나 엑셀과 다른 점이에요.
문자열 G C A G A A T G
번호 0 1 2 3 4 5 6 7
뒤에서 -8 -7 -6 -5 -4 -3 -2 -1
그리고 구간을 자를 때는 [시작:끝] 인데,
끝은 포함하지 않습니다.
guide[0:5] → 0·1·2·3·4번 (다섯 글자)
처음엔 헷갈리지만, 이 규칙 덕분에 [:5] 와 [5:] 가
딱 맞아떨어져 나뉩니다.
파일에서 읽은 서열에는 공백과 줄바꿈이 섞여 있기 마련입니다.
Python
브라우저에서 실행
🤔 확인 문제
guide[:5] 는 몇 글자를 돌려줄까요?해설 0·1·2·3·4번 — 다섯 글자입니다. 끝 번호(5)는 포함하지 않아요. 그래서
[:5] 와 [5:] 가 겹치지 않고 딱 나뉩니다.