파이썬도 그렇고 다른 언어들도 그렇듯 문자열은 문자들의 집합이며 배열이다. 그렇기에 문자열의 길이는 곧 문자 하나하나의 갯수이기도 하다. 문자열은 곧 배열이기 때문에 반복문, 순환문에서 사용이 가능하다. 그렇기에 문자열 함수를 살펴봐도 배열이나 반복 인덱스와 관련한 것들이 많다.
문자열의 정의
문자열이 배열이라는 것은 가끔 잊어먹을 때가 있을 수 있다.
중요하지 않지만, 때론 이 간단한 사실 때문에 헤맬 때도 있다.
파이썬에서 문자열이 배열이란 것을 나타내는 아래의 함수를 보면 알 수 있다.
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))
결과 화면을 보면 반복문으로 문자를 하나씩 출력하는 것을 볼 수 있다.
반응형
'programming > Python' 카테고리의 다른 글
파이썬 문자열 자르기하고 추출하기 slicing 슬라이싱 (0) | 2021.07.29 |
---|---|
파이썬 문자열 길이와 찾기 (0) | 2021.07.29 |
파이썬 변수에 여러 줄 문자열 사용하기 (0) | 2021.07.28 |
파이썬 캐스팅 숫자를 문자로 문자를 숫자로 변경하기 (0) | 2021.07.28 |
파이썬 숫자형 변수 종류 사용하는 방법 정수형 실수형 복소수형 (0) | 2021.07.26 |
댓글