본문 바로가기
파이썬/파이썬 기본 문법

[파이썬 자료형] String 문자열 (문자열 생성, 연산)

by Nov19 2018. 12. 5.
반응형


[파이썬 자료형] String 문자열 (문자열 생성, 연산)


문자열(String) 이란 문자로 구성된 문자들의 집합을 의미한다.

파이썬에서 문자열을 표현하는 방법

- 큰따옴표 또는 작은 따옴표로 문자열을 감싼다.

- 문자열에 작은따옴표(')를 포함하고 싶을 때는 큰따옴표(")로 문자열을 감싼다.

- 문자열에 큰따옴표(")를 포함하고 싶을 때는 작은따옴표('")로 문자열을 감싼다.


따옴표는 문자열의 시작과 끝을 알리는 기호로 사용되므로 'I' 까지 인식하고

뒤에 m 부터는 문자열인지 무엇인지 파이썬이 알지 못하기 때문에 오류가 발생한다.


작은(큰)따옴표 안에 작은(큰)따옴표를 포함하고 싶다면 문자열안에 작은(큰)따옴표 앞에 \(백슬래시)를 붙인다.


백슬래시를 붙이면 문자열을 생성하는 기호가 아닌 문자로 인식하게 된다.

이와 같은 기능을 하는 것을 이스케이프 코드라고 하고 백슬래시와 문자의 조합으로 

주로 출력물을 정렬하는 용도로 사용된다.


\n

줄바꿈

\t

수평 탭

\\

문자 "\"

\'

단일 인용부호(')

\"

이중 인용부호(")

\r

캐리지 리턴

\f

폼 피드

\a

벨 소리

\b

백 스페이스

\000

널문자


여러줄의 문자열을 입력할 때

큰따옴표 연속 3개 사용, 작은따옴표 연속 3개 사용

다음과 같이 문자열을 만들때 개행을 하게 되면 오류를 발생한다.

따옴표 연속 3개 사용은 이를 오류가 나지 않고 문자열로 인식하게 한다.

\n으로 개행하지 않아도 출력해보면 개행한 문자까지 들어가 있음.


문자열도 연산이 가능하다

수학적인 연산은 아니지만 직관적인 연산에 가깝다.

문자열 더하기 

두 문자열을 말그대로 이어 붙여준다.


문자열 곱하기 

문자열을 반복하여 이어 붙여준다.




반응형

댓글