파이썬 문자열과 인덱싱, 슬라이싱 연산

반응형

문자열(스트링형 데이터)은 리스트형 데이터와 같이 하나 이상의 값(문자)을 묶어서 표현하는 데이터의 형태이다. 문자열은 큰따옴표와 작은따옴표로 묶어 표현한다.

[그림 1 : 문자열 사용 방법]

위 코드처럼 큰따옴표와 작은따옴표, 어떤 방법으로 묶던 결과는 동일하다. 그리고 문자열 안에 큰따옴표를 사용할 경우에는 작은따옴표로, 작은따옴표를 사용할 경우에는 큰따옴표로 묶어줘서 표현하면 된다. 

[그림 2 : 문자열, 큰따옴표와 작은따옴표 혼용]


문자열과 리스트는 유사한 측면이 많아 리스트를 대상으로 했던 연산 대부분이 문자열에도 적용된다.

문자열에도 인덱싱 연산과 슬라이싱 연산을 할 수 있는데 리스트와 달리 문자열 데이터는 인덱싱, 슬라이싱 연산 시 참조(값을 꺼냄)는 가능하지만 수정은 불가능하다.

[그림 3 : 문자열의 인덱싱, 슬라이싱 연산]

위의 코드에서 처럼 인덱싱, 슬라이싱 연산을 통해 문자열의 내용을 수정하려고 시도했으나 수정할 수 없다는 메시지가 뜨게 된다.

반응형

댓글()