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 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
파이썬 튜토리얼
Python 문자열
Python의 마스터 문자열 조작. 명확하고 실행 가능한 코드 예제를 통해 문자열 메서드, 슬라이싱, 연결 및 형식 지정 기술을 알아보세요.
리소스 보기
사용법 가이드
Python에서 문자열을 뒤집는 방법
슬라이싱, reversed() 함수, 루프 연결을 사용하여 Python에서 문자열을 반전하는 방법을 시각적 코드 예제와 함께 알아보세요.
리소스 보기
언어 비교
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.
리소스 보기