파이썬에서 문자열 다루기: 유용한 문자열 내장 함수
파이썬은 문자열을 다루는 데 매우 효과적인 언어입니다. 이번 글에서는 파이썬에서 문자열을 다루는 데 유용한 몇 가지 내장 함수들에 대해 알아보겠습니다.
목차
- 문자열 길이: len()
- 문자열 찾기: find(), index()
- 문자열 바꾸기: replace()
- 문자열 나누기: split()
- 문자열 개수 세기: count()
- 문자열 연결하기: join()
- 대문자로 변환하기: upper()
- 소문자로 변환하기: lower()
- 왼쪽 공백 지우기: lstrip()
- 오른쪽 공백 지우기: rstrip()
- 양쪽 공백 지우기: strip()
1. 문자열 길이: len()
len() 함수는 문자열의 길이를 반환합니다.
1. 예시
name = "BlueShare"
print(len(name)) # 출력: 9
2. 실행 결과

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. 실행 결과

3. 문자열 바꾸기: replace()
replace() 함수는 문자열 내의 특정 문자열을 다른 문자열로 바꿉니다.
1. 예시
name = "BlueShare"
print(name.replace("Blue", "Red")) # 출력: RedShare
2. 실행 결과

4. 문자열 나누기: split()
split() 함수는 문자열을 특정 문자열을 기준으로 나눠 리스트로 반환합니다.
1. 예시
name = "Blue Share"
print(name.split()) # 출력: ['Blue', 'Share']
name = "Blue:Share"
print(name.split(":")) # 출력: ['Blue', 'Share']
2. 실행 결과

5. 문자열 개수 세기: count()
count() 함수는 문자열 내에서 특정 문자열이 몇 번 등장하는지 세어줍니다.
1. 예시
name = "BlueShare"
print(name.count('e')) # 출력: 2
2. 실행 결과

6. 문자열 연결하기: join()
join() 함수는 리스트의 모든 문자열을 하나의 단일 문자열로 결합합니다.
1. 예시
name = ["Blue", "Share"]
print(''.join(name)) # 출력: BlueShare
2. 실행 결과

7. 대문자로 변환하기: upper()
upper() 함수는 문자열 내의 모든 문자를 대문자로 변환합니다.
1. 예시
name = "BlueShare"
print(name.upper()) # 출력: BLUESHARE
2. 실행 결과

8. 소문자로 변환하기: lower()
lower() 함수는 문자열 내의 모든 문자를 소문자로 변환합니다.
1. 예시
name = "BlueShare"
print(name.lower()) # 출력: blueshare
2. 실행 결과

9. 왼쪽 공백 지우기: lstrip()
lstrip() 함수는 문자열 왼쪽의 공백을 제거합니다.
1. 예시
name = " BlueShare"
print(name.lstrip()) # 출력: 'BlueShare'
2. 실행 결과

10. 오른쪽 공백 지우기: rstrip()
rstrip() 함수는 문자열 오른쪽의 공백을 제거합니다.
1. 예시
name = "BlueShare "
print(name.rstrip()) # 출력: 'BlueShare'
2. 실행 결과

11. 양쪽 공백 지우기: strip()
strip() 함수는 문자열 양쪽의 공백을 제거합니다.
1. 예시
name = " BlueShare "
print(name.strip()) # 출력: 'BlueShare'
2. 실행 결과

☞ 이렇게 문자열과 관련된 다양한 내장 함수들이 파이썬에는 존재합니다. 이들 함수는 문자열 처리를 훨씬 효율적이고 쉽게 만들어주므로 잘 알아두시는 것이 좋습니다.
참고 자료
- 파이썬 공식 문서: 문자열 메서드 (https://docs.python.org/3/library/stdtypes.html#string-methods)
관련 이전 게시글
- 파이썬 주석 처리 방법: 한 줄 주석과 여러 줄 주석
- 파이썬에서 숫자 다루기: 숫자형 자료형과 연산자
- 파이썬에서 문자열 다루기: 기본 개념과 포매팅 방법
- 파이썬에서 문자열 다루기: 인덱싱과 슬라이싱 기법
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!