본문 바로가기
programming/Python

파이썬 문자열 배열 문자열은 문자들의 집합

by 개코 - 개발과 코딩 2021. 7. 28.

파이썬도 그렇고 다른 언어들도 그렇듯 문자열은 문자들의 집합이며 배열이다. 그렇기에 문자열의 길이는 곧 문자 하나하나의 갯수이기도 하다. 문자열은 곧 배열이기 때문에 반복문, 순환문에서 사용이 가능하다. 그렇기에 문자열 함수를 살펴봐도 배열이나 반복 인덱스와 관련한 것들이 많다.

파이썬 문자열
파이썬 문자열

 

문자열의 정의

문자열이 배열이라는 것은 가끔 잊어먹을 때가 있을 수 있다.

중요하지 않지만, 때론 이 간단한 사실 때문에 헤맬 때도 있다.

파이썬에서 문자열이 배열이란 것을 나타내는 아래의 함수를 보면 알 수 있다.

vStr = '파이썬'
print("변수 vStr - ", len(vStr), type(len(vStr)))
print("변수 vStr - ", vStr[1], type(vStr[1]))

코드를 보면 배열을 사용하기 위한 길이함수와 인덱스를 사용하고 있다.

이 자체만 보더라도 문자열이 배열구조라는 것을 알 수 있다.

len() 함수는 문자열의 길이를 출력해 준다.

 

문자열에 반복문 사용

파이썬에서 문자열은 문자의 집합이며 배열이라고 언급했다.

그렇다면 반복문도 사용이 가능하다는 것을 의미한다.

이 간단한 원칙은 다른 프로그램 언어들도 마찬가지이다.

vStr = '파이썬'

for lp in vStr:
    print("변수 lp - ", lp, type(lp))

결과 화면을 보면 반복문으로 문자를 하나씩 출력하는 것을 볼 수 있다.

반응형

댓글