파이썬에서 문자열 다루기: 유용한 문자열 내장 함수

파이썬에서 문자열 다루기: 유용한 문자열 내장 함수

파이썬은 문자열을 다루는 데 매우 효과적인 언어입니다. 이번 글에서는 파이썬에서 문자열을 다루는 데 유용한 몇 가지 내장 함수들에 대해 알아보겠습니다.

목차

  1. 문자열 길이: len()
  2. 문자열 찾기: find(), index()
  3. 문자열 바꾸기: replace()
  4. 문자열 나누기: split()
  5. 문자열 개수 세기: count()
  6. 문자열 연결하기: join()
  7. 대문자로 변환하기: upper()
  8. 소문자로 변환하기: lower()
  9. 왼쪽 공백 지우기: lstrip()
  10. 오른쪽 공백 지우기: rstrip()
  11. 양쪽 공백 지우기: strip()

1. 문자열 길이: len()

len() 함수는 문자열의 길이를 반환합니다.

1. 예시

name = "BlueShare"
print(len(name)) # 출력: 9

2. 실행 결과

문자열 길이: len() 예시 실행 결과 화면입니다.

2. 문자열 찾기: find(), index()

find() 함수와 index() 함수는 문자열 내에서 특정 문자열이 시작되는 첫 번째 인덱스를 반환합니다. 차이점은 find() 함수는 찾는 문자열이 없을 경우 -1을 반환하고, index() 함수는 예외를 발생시킵니다.

1. 예시

name = "BlueShare"
print(name.find("Share")) # 출력: 4
print(name.index("Share")) # 출력: 4
print(name.find("Red")) # 출력: -1
print(name.index("Red")) # ValueError: substring not found

2. 실행 결과

문자열 찾기: find(), index() 예시 실행 결과 화면입니다.

3. 문자열 바꾸기: replace()

replace() 함수는 문자열 내의 특정 문자열을 다른 문자열로 바꿉니다.

1. 예시

name = "BlueShare"
print(name.replace("Blue", "Red")) # 출력: RedShare

2. 실행 결과

문자열 바꾸기: replace() 예시 실행 결과 화면입니다.

4. 문자열 나누기: split()

split() 함수는 문자열을 특정 문자열을 기준으로 나눠 리스트로 반환합니다.

1. 예시

name = "Blue Share"
print(name.split()) # 출력: ['Blue', 'Share']
    
name = "Blue:Share"
print(name.split(":")) # 출력: ['Blue', 'Share']

2. 실행 결과

문자열 나누기: split() 예시 실행 결과 화면입니다.

5. 문자열 개수 세기: count()

count() 함수는 문자열 내에서 특정 문자열이 몇 번 등장하는지 세어줍니다.

1. 예시

name = "BlueShare"
print(name.count('e')) # 출력: 2

2. 실행 결과

문자열 개수 세기: count() 예시 실행 결과 화면입니다.

6. 문자열 연결하기: join()

join() 함수는 리스트의 모든 문자열을 하나의 단일 문자열로 결합합니다.

1. 예시

name = ["Blue", "Share"]
print(''.join(name)) # 출력: BlueShare

2. 실행 결과

문자열 연결하기: join() 예시 실행 결과 화면입니다.

7. 대문자로 변환하기: upper()

upper() 함수는 문자열 내의 모든 문자를 대문자로 변환합니다.

1. 예시

name = "BlueShare"
print(name.upper()) # 출력: BLUESHARE

2. 실행 결과

대문자로 변환하기: upper() 예시 실행 결과 화면입니다.

8. 소문자로 변환하기: lower()

lower() 함수는 문자열 내의 모든 문자를 소문자로 변환합니다.

1. 예시

name = "BlueShare"
print(name.lower()) # 출력: blueshare

2. 실행 결과

소문자로 변환하기: lower() 예시 실행 결과 화면입니다.

9. 왼쪽 공백 지우기: lstrip()

lstrip() 함수는 문자열 왼쪽의 공백을 제거합니다.

1. 예시

name = " BlueShare"
print(name.lstrip()) # 출력: 'BlueShare'

2. 실행 결과

왼쪽 공백 지우기: lstrip() 예시 실행 결과 화면입니다.

10. 오른쪽 공백 지우기: rstrip()

rstrip() 함수는 문자열 오른쪽의 공백을 제거합니다.

1. 예시

name = "BlueShare "
print(name.rstrip()) # 출력: 'BlueShare'

2. 실행 결과

오른쪽 공백 지우기: rstrip() 예시 실행 결과 화면입니다.

11. 양쪽 공백 지우기: strip()

strip() 함수는 문자열 양쪽의 공백을 제거합니다.

1. 예시

name = " BlueShare "
print(name.strip()) # 출력: 'BlueShare'

2. 실행 결과

양쪽 공백 지우기: strip() 예시 실행 결과 화면입니다.


☞ 이렇게 문자열과 관련된 다양한 내장 함수들이 파이썬에는 존재합니다. 이들 함수는 문자열 처리를 훨씬 효율적이고 쉽게 만들어주므로 잘 알아두시는 것이 좋습니다.

참고 자료

관련 이전 게시글

위로 스크롤