Development/파이썬 [Python]

[Python] 파이썬 데이터 타입 (문자열)

요체크다 2020. 12. 28. 01:54
반응형

 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미 합니다.

예를 들어 아래와 같은 것 들이 모두 문자열에 속하게 됩니다.

 

"Hello Python"

"abc"

"123"

 

 그러면 이제 문자열을 어떻게 선언하여 사용하는지 그리고 기본적으로 알아야 하고 가장 많이 사용되는 문자열 조작 방법에 대해 알아 보도록 하겠습니다.

1. 문자열 사용 방법

1) 큰 따옴표(")로 양쪽 둘러싸기

  - "Hello Python"

2) 작은 따옴표(')로 양쪽 둘러싸기

  - 'Hello Python'

 

크게 위 두가지 방법이 가장 많이 사용되는 방법이며, 만약 두가지를 같이 사용하게 되는 경우가 발생하면,

아래와 같이 작은 따옴표(') 안에 큰 따옴표(")를 포함해서 사용하시면 됩니다.

  - 'Python is "very" simple language.'

 

2. 문자열 조작하기

1) 문자열 바꾸기(치환하기)

 - 특정 문자열을 치환하는 경우 replace 라고 하는 함수를 통해 문자열 치환이 가능합니다.

2) 문자열 분리하기

 - 특정 문자열을 분리하는 경우 split 이라고 하는 함수를 통해 문자열 분리가 가능합니다. split의 경우 기본적으로 공백을 기준으로 분리하기 때문에 분리하고자 하는 기호(ex, a.split(',')를 괄호안에 넣어 주어야 합니다.

 - 문자열을 분리하는 이유는 다양하겠지만 split을 통해 분리한 문자열의 경우 리스트 형태로 변환이 됩니다.  그래서 손쉽게 문자열을 리스트 형태로 변환하여 for문과 같은 반복문으로도 사용이 가능합니다.

3) 모든 공백 제거하기

 - 특정 문자열에서 모든 공백을 제거하고자 하는 경우 1)번에서 사용한 함수와 동일한 replace 함수를 통해 공백 제거가 가능합니다. replcace 함수 괄호안 작은 따옴표에 공백(' ')을 공백 없음('')으로 작성하여 문자열에 있는 모든 공백을 제거할 수 있습니다.

4) 왼쪽 공객 제거하기

 - 특정 문자열에서 왼쪽에 위치한 공백을 제거하고자 하는 경우 lstrip 함수를 통해 제거가 가능합니다.

5) 오른쪽 공백 제거하기

 - 특정 문자열에서 오른쪽에 위치한 공백을 제거하고자 하는 경우 rstrip 함수를 통해 제거가 가능합니다.

6) 양쪽 공백 제거하기

 - 특정 문자열에서 양쪽 끝에 위치한 공백을 제거하고자 하는 경우 strip 함수를 통해 제거가 가능합니다.

7) 소문자를 대문자로 바꾸기(upper)

 - 특정 문자열을 소문자에서 대문자로 바꾸고자 하는 경우 upper 라고 하는 함수를 통해 손쉽게 변경이 가능합니다.

8) 대문자를 소문자로 바꾸기(lower)

 - 특정 문자열을 대문자에서 소문자로 바꾸고자 하는 경우 lower 라고 하는 함수를 통해 손쉽게 변경이 가능합니다.

 

반응형