본문 바로가기

코딩/파이썬 기초

[Python] 파이썬 3.9.x 튜토리얼 003. 파이썬 인터프리터에서 문자열(string) 다루기 1

문자열?

[네이버 국어사전 : 명사 - 정보/통신]

데이터로 다루는 일련의 문자. 숫자를 포함하는 것이어도 계산하는 숫자로서가 아니라 코드의 일부로 쓰는 것이면 문자열이라 할 수 있다.

 

[위키백과]

기호의 순차 수열(-> 수 또는 다른 대상의 순서 있는 나열)을 말한다. 스트링(string)이라고도 한다.

 

위키백과의 정의가 좀더 간결하고 이해가 간다.

문자열 다루기 1

파이썬에서의 문자열은 작은 따옴표(')나 큰 따옴표(")를 사용해 표현한다.

 

 

문자열과 문자열은 +연산자를 사용하거나 문자열 다음에 바로 문자열을 사용해 두 문자열을 붙일 수 있다.

문자열 자체는 변경되지 않는 특성이 있어 문자열과 문자열을 붙인다는 건 새로운 문자열이 생성된다는 의미이다.

문자열의 변하지 않는 특성으로 파이썬은 문자열을 immutable sequences라고 한다.

 

 

문자열 내 백슬래시(\)는 특수한 목적으로 사용할 수 있다. 예로 \'는 작은 따옴표를 출력하게 하며, \t는 대체로 4칸 정도 띄우는 탭을 삽입하라는 의미이다.

원활한 확인을 위해 문자열을 출력하는 파이썬 내장 함수인 print를 추가해 본다.

 

 

문자열 내 백슬래시(\)를 특수 문자로써 처리하지 않고 백슬래시 자체를 출력하고자 한다면 문자열 앞에 r을 붙여 raw 문자열로 표현할 수 있다.

 

 

한 줄 이상의 문자열을 한번에 표현하고자 한다면 작은 따옴표 3개 (''') 또는 큰 따옴표 3개 (""")를 사용한다.

인터프리터에서 실행인 아닌 행을 바꿔 입력하고자 할 때, pycharm에선 Ctrl + Enter를 누른다.

 

 

문자열에 * 연산자를 사용하면, 해당 문자열을 n번 반복 생성한다는 의미이다.