언어/파이썬

파이썬 어디까지 파봐썬 3강_문자열

디지털랫드 2024. 2. 9. 21:25

3. 문자열 자료형

1) 문자열(String, str)이란?


  • 따옴표에 둘러싸여 있으면 => 문자열
  • 예시"안녕하세요, 저는 김인유입니다."
    '7'
    """월을"""
    '''좋아해요'''

2) 문자열 만드는 4가지 방법


(1) 큰 따옴표(")에 둘러싸기
(2) 작은 따옴표(')에 둘러싸기
(3) 큰 따옴표 연속 3개(""")에 둘러싸기
(4) 작은 따옴표 연속 3개(''')에 둘러싸기


(1) 큰 따옴표(")에 둘러싸기
 
 
실행 완료
[13]:
'안녕하세요, 저는 김인유입니다.'
(2) 작은 따옴표(')에 둘러싸기
 
 
실행 완료
[14]:
'일곱'
 
 
실행 완료
[15]:
(int, str)
(3) 큰 따옴표 연속 3개(""")에 둘러싸기
 
 
실행 완료
[16]:
'월을'
 
 
실행 완료
[17]:
str
(4) 작은 따옴표 연속 3개(''')에 둘러싸기
 
 
실행 완료
[18]:
'좋아해요'
 
 
실행 완료
[19]:
str

WHY


문자열 자료형 만드는데 왜 네가지의 방법이나 필요했을까요?
바로 아래의 경우 때문입니다.

1. 여러 줄인 문자열을 변수에 대입하고 싶을 때
(1) 연속된 작은 따옴표 3개 또는 큰 따옴표 3개를 사용
(2) 이스케이프 코드(확장열) 사용하기

 
 
실행 완료
Only I can change my life,
no one can do it for me.
 
 
실행 완료
Only 
I can change my life,
no one can do it 
for me.
 
 
실행 완료
Only I can change my life,
no one can do it for me

이스케이프 코드에 대한 자세한 내용은 아래서 다룹니다.


2. 문자열 안에 작은 따옴표나 큰 따옴표를 포함시키고 싶을 때
(1) 겹치지 않는 따옴표로 둘러싸기
(2) 이스케이프 코드(확장열) 사용하기

  • Don't dwell on the past.의 문자열을 present 변수에 저장 하려고 합니다.
  • 이럴 때는 작은 따옴표를 포함하고 있는 문자열이기 때문에 큰 따옴표로 둘러싸야 합니다.
 
 
실행 완료
Don't dwell on the past.
  • 반대로 큰 따옴표를 포함한 문자열은 작은 따옴표로 감싸주면 됩니다.
 
 
실행 완료
"Do not worry!"
  • 큰 따옴표와 작은 따옴표 둘 다 나타내고 싶을 때는 아까처럼 이스케이프 코드를 사용하면 됩니다.
 
 
실행 완료
"Don't worry!"

3) 이스케이프 코드


  • 이스케이프 코드(확장열)은 프로그래밍을 할 때 문자열 안에 담기 힘든 문자를 사용할 수 있도록 미리 정의해 둔 문자 조합입니다.
  • 이스케이프 코드, 확장열 또는 Escape Sequence 라고 합니다.
  • 알고 있어야 할 이스케이프 코드는 아래와 같습니다.
 
 
실행 완료
thirty	one
 
 
실행 완료
동짓달 기나긴 밤을 한 허리를 베어내어 봄바람 이불 아래 서리서리 넣었다가 정든 임 오신 날 밤이거든 굽이굽