본문 바로가기
Python/02. 파이썬의 기초, 자료형

02-2-1 문자열 만들기

by gamdong2 2024. 6. 24.

📖 문자열(string)이란?

문자, 단어 등으로 구성된 문자들의 집합

"Life is too short, You need Python"
"a"
"123"    #비록 숫자더라도 따옴표로 둘러싸여 있으면 모두 문자열이라고 봄

 
 

1) 문자열 만들기

① 따옴표로 양쪽 둘러싸기(' ', " ")
② 연속된 따옴표 3개로 양쪽 둘러싸기(''' ''', """ """)
 
 
 

2) 문자열 안에 따옴표를 포함시킬 때

  • 문자열에 작은따옴표 포함하기 : " ' ' "
#큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않음(무시됨)
>>> food = "Python's favorite food is perl"
>>> food
"Python's favorite food is perl"

#작은따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식됨(오류; SyntaxError)
>>> food = 'Python's favorite food is perl'
SyntaxError: invalid syntax
  • 문자열에 큰따옴표 포함하기 : ' " " '
#큰따옴표가 포함된 문자열을 작은따옴표로 둘러싸면 큰따옴표가 제대로 표현됨
>>> say = '"Python is very easy." he says.'
>>> say
"Python is very easy." he says.
  • 역슬래시를 사용 : ∖', ∖"
>>> food = 'Python∖'s favorite food is perl'
>>> say = "∖"Python is very easy.∖" he says."

 
 
 

3) 여러 줄의 문자열을 변수에 대입할 때

# 두 줄짜리 문자열
Life is too short
You need python
  • 이스케이프 코드 삽입 : ∖n
>>> multiline = "Life is too short∖nYou need python"
#∖n은 띄어쓰지 않음
  • 연속된 따옴표 3개 사용 : ''', """
>>> mutiline = '''
... Life is too short
... You need python
... '''
>>> print(multiline)
Life is too short
You need python

 

[TIP] 이스케이프 코드
- 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 '문자 조합'
- 주로 출력물을 보기 좋게 정렬하는 용도
코드설명
∖n문자열 안에서 줄을 바꿀 때
∖t문자열 사이에 탭 간격을 줄 때
∖∖ ∖를 그대로 표현할 때
∖'작은따옴표를 그대로 표현할 때
∖"큰따옴표를 그대로 표현할 때
∖r캐리지 리턴(줄바꿈 문자·커서를 현재 줄의 가장 앞으로 이동)
∖f폼 피드(줄바꿈 문자·커서를 현재 줄의 다음 줄로 이동)
∖a벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 남)
∖b백 스페이스
∖000
널 문자

 
 
 
 
 
 
출처 : ⎡Do it! 점프 투 파이썬 (박응용)
 

'Python > 02. 파이썬의 기초, 자료형' 카테고리의 다른 글

02-2-4 문자열 관련 함수들  (0) 2024.06.24
02-2-3 포매팅  (1) 2024.06.24
02-2-2 연산 · 인덱싱 · 슬라이싱  (0) 2024.06.24
02-2 문자열 자료형  (0) 2024.06.24
02-1 숫자형  (0) 2024.06.12