반응형
"ABC"
"12345"
"12-22-AB"
문자열이라 하면 말 문자 그대로 문자들로 구성된 집합을 의미한다.
숫자의 경우 앞에 숫자형 자료형에서 다루었지만 해당 숫자를 ""(또는 '')로 감싸는 경우 숫자가 아닌
문자열 자료형이라 생각하면 된다.
python에서 문자열 만드는 방법은 다음과 같다
1. 큰 따옴표
"Hello World"
2. 작은 따옴표
'Hello World'
1, 2의 경우 일반적인 문자열에 사용한다 생각하면 된다. 단 실제 사용하려는 문자열 내에 큰 따옴표 또는 작은 따옴표가 존재 할 시
표시할 또옴표와 겹치지 않는 방식을 선택하여 사용하면 표기에 지장이 없다. 이스케이프 코드를 사용하여 표기하는 방법도 있으나 이는 밑에서 다루도록 하겠다.
"It's My Life"
'"My Life"'
3. 큰 따옴표 3개
"""Hello World"""
4. 작은 따옴표 3개
'''Hello World'''
3, 4의 경우 개행이 포함 된 문자열을 사용 할 수 있도록 해준다.
"""It's
My Life"""
'''My
Life'''
이스케이프 코드를 사용하여 표기
이스케이프 코드란 프로그래밍언어에서 사용할 수 있도록 미리 정의한 문자의 조합을 말한다.
\n | 문자열 안에서 줄을 바꿀 때 사용 |
\t | 문자열 사이에 탭 간격을 줄 때 사용 |
\\ | 문자 \를 그대로 표현할 때 사용 |
\' | 작은따옴표(')를 그대로 표현할 때 사용 |
\" | 큰따옴표(")를 그대로 표현할 때 사용 |
\r | 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) |
\f | 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) |
\a | 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) |
\b | 백 스페이스 |
\000 | 널 문자 |
다음 글에서는 문자열을 연산하는 방법에 대하여 다루도록 하겠다.
문자열도 연산이 된다공?!ㅋ
반응형
'파이썬(python) 기본' 카테고리의 다른 글
파이썬 자료구조: 튜플(tuple) (0) | 2023.07.21 |
---|---|
파이썬 자료구조: 리스트(list) (0) | 2023.07.19 |
파이썬 기초 문법: 함수, 리스트와 딕셔너리, 그리고 라이브러리(모듈) (0) | 2023.07.19 |
파이썬 기초 문법 : print, 주석, 연산, 반복문, 조건문 (0) | 2023.07.19 |
파이썬의 자료형 - Number (숫자형) (0) | 2020.09.01 |