2019. 4. 14. 15:27ㆍPython
0. 기본 개념
문자열(Strings) : 문자들의 연속을 의미하며, 파이썬에서는 문자와 문자열을 같은 방식으로 취급한다.
<특징>
- 텍스트와 숫자도 문자로 포함 될 수 있다.
- 문자열의 값은 반드시 작은 따옴표나 큰 따옴표로 표현되어야 한다.
- 파이썬에서는 문자(Character) 데이터 타입이 존재하지 않으며, 한 문자만 존재하는 문자열이 문자를 의미한다.
1. 문자열 생성 및 출력
- 선언 형태 : 변수명 = '데이터' 또는 변수명 = "데이터"
ex ) str3 = '' -> str3에는 null 값이 할당된다.
str4 = str('healing') -> healing을 str 데이터타입값으로 str4에 저장한다.
2. 문자열 길이 출력
- 문자열 출력 함수 : len()
- 공백도 길이에 포함이 된다.
- str3은 null 값을 가지고 있기에 문자열 길이는 0이 된다.
3. 이스케이프 문자 출력
- 출력문에 큰 따옴표 , 작은 따옴표, 줄바꿈 등을 출력하고 싶을 때 사용하면 된다.
- 이스케이프 문자 : \(역슬레시)로 이루어진 특수한 의미를 가진 문자.
Escape Sequence | 설명 |
\n | 개행(줄바꿈) |
\v | 수직 탭 |
\t | 수평 탭 |
\r | 캐리지 리턴 |
\f | 폼 피드 |
\a | 벨소리 |
\b | 백스페이스 |
\000 | 널(NULL) |
\\ | 문자 '\' |
\' | 단일 인용부호(') |
\" | 이중 인용부호(") |
4. Raw String
- r과 사용된 문자열
- 사용하는 이유 : backslash(\)를 문자로 인식시키기 위하여.
5. 멀티라인 출력
- 여러줄을 출력하고 싶을 때는 , 문자열 시작을 backslash(\)로 하면 된다.
6. 문자열 연산
- 파이썬에서는 문자열을 더하거나 곱할 수 있다. 이는 다른 언어에서는 쉽게 찾아볼 수 없는 재미있는 기능으로, 우리의 생각을 그대로 반영해 주는 파이썬만의 장점이라고 할 수 있다.
- 다른 데이터 타입과 연산을 시도하면 에러가 발생한다.
7. 슬라이싱
- 연속적인 객체들에(예 : 리스트, 튜플, 문자열) 범위를 지정해 선택해서 객체들을 가져오는 방법 및 표기법을 의미.
- 기본 형태 : 변수[start:end:step] (start,end,step은 모두 양수, 음수를 가질 수 있다.)
start : 슬라이싱을 시작할 시작 위치.
end : 슬라이싱을 끝낼 위치로 end는 포함하지 않는다!!!
step : 몇개씩 끊어서 가져올 지를 정합니다.(옵션)
8. 문자열 함수
'Python' 카테고리의 다른 글
Python 가상환경 설정 및 패키지 설치 (0) | 2019.04.13 |
---|