Python 문자열 및 연산자

2019. 4. 14. 15:27Python

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(\)를 문자로 인식시키기 위하여.

Raw String 예제

 

5. 멀티라인 출력

  - 여러줄을 출력하고 싶을 때는 , 문자열 시작을 backslash(\)로 하면 된다.

멀티라인 예제

6. 문자열 연산

  - 파이썬에서는 문자열을 더하거나 곱할 수 있다. 이는 다른 언어에서는 쉽게 찾아볼 수 없는 재미있는 기능으로, 우리의 생각을 그대로 반영해 주는 파이썬만의 장점이라고 할 수 있다. 

  - 다른 데이터 타입과 연산을 시도하면 에러가 발생한다.

문자열 연산 예제

 

7. 슬라이싱

 - 연속적인 객체들에(예 : 리스트, 튜플, 문자열) 범위를 지정해 선택해서 객체들을 가져오는 방법 및 표기법을 의미.

 - 기본 형태 : 변수[start:end:step]  (start,end,step은 모두 양수, 음수를 가질 수 있다.)

                  start : 슬라이싱을 시작할 시작 위치.

                  end : 슬라이싱을 끝낼 위치로 end는 포함하지 않는다!!!

                  step : 몇개씩 끊어서 가져올 지를 정합니다.(옵션)

                 

슬라이싱 예제

 

8. 문자열 함수

문자열 함수 예제

 

'Python' 카테고리의 다른 글

Python 가상환경 설정 및 패키지 설치  (0) 2019.04.13