Python 문자열 메서드 치트 시트

Python 문자열 조작에 대한 완전한 참조 가이드입니다. 문자열 속성의 서식 지정, 검색, 분할, 바꾸기 및 확인을 마스터합니다.

일반적인 문자열 형식 지정 방법

문자열 대소문자, 정렬 및 간격을 변경하는 데 사용되는 방법입니다.

방법/기능구문설명
upper()text.upper()문자열의 모든 문자를 대문자로 변환합니다.
lower()text.lower()문자열의 모든 문자를 소문자로 변환합니다.
strip()text.strip()선행 및 후행 공백을 제거합니다.
replace()text.replace(old, new)모든 하위 문자열 항목을 다른 문자열로 바꿉니다.

문자열 검색 및 검사

인덱스를 찾고, 발생 횟수를 계산하고, 문자열 접두사/접미사를 검사하는 방법입니다.

방법/기능구문설명
find()text.find(sub)하위 문자열이 발견되면 가장 낮은 인덱스를 반환하고, 그렇지 않으면 -1을 반환합니다.
count()text.count(sub)부분 문자열이 겹치지 않는 횟수를 반환합니다.
startswith()text.startswith(prefix)문자열이 지정된 접두사로 시작하면 True를 반환합니다.
endswith()text.endswith(suffix)문자열이 지정된 접미사로 끝나는 경우 True를 반환합니다.

대화형 데모 스크립트

run_all_cheat_methods.py
에디터에서 실행
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

자주 묻는 질문

문자열 메소드가 원래 문자열을 수정합니까?

아니요, Python의 문자열은 변경할 수 없습니다. 문자열 메서드는 항상 새 문자열을 반환하고 원본은 변경되지 않은 상태로 둡니다.

find()와 index()의 차이점은 무엇입니까?

find()는 하위 문자열을 찾을 수 없으면 -1을 반환하는 반면, index()는 ValueError 예외를 발생시킵니다.

관련 주제

권장 Python 리소스

관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.