📖 문자열(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 |