본문 바로가기

프로그래밍 언어/Python

[python] 문자열 데이터 억세스 [ ], 문자열 일부 추출, 슬라이싱(Slicing)

반응형

- "파이썬에서 가져온다"라는 뜻은 "억세스 한다."한다는 의미

- 억세스는 변수이름 바로 우측에, 대괄호로 시작하면 된다. [ ] 

- 대괄호 안에는 숫자를 쓴다.

ㄴ 그 숫자를 인덱스(index 또는 offset)라고 부른다!!!

- 인덱스는 왼쪽부터 0부터 시작한다.  => 컴퓨터가 자동으로 매기는 숫자(인덱스)

 

- 문자열은 바꿀수 없다. 따라서 한번 생성된 문자열 자체를 바꾸는 것은 할 수 없다.

- 그리하여, 새로운 메모리에 변경한 문자열을 새로 만드는 방법을 사용하게 된다.

 

변수이름.replace('대체될 문자','대체할 문자')

 

 Slicing 슬라이싱

- [ : ] 처음부터 끝까지

- [start:] start오프셋부터 끝까지

- [:end] 처음부터 end-1 오프셋까지 

- [start : end] start오프셋부터 end-1 오프셋까지

- [start : end : step] step만큼 문자를 건너뛰면서, 위와 동일하게 추출

 

추출 사고 순서: 

가져오세요 -> [ ] 

~부터~ -> :

0은 생략 가능 -> letters[ : 5 + 1]

맨 끝까지도 생략가능: letters[-3: ]

인덱스[-1]은 끝에서부터 몇번째를 의미한다.

 

반응형