파이썬에서 문자열에서 문자를 제거하는 방법

집중된 아프리카계 미국인 여성이 데스크탑 PC에서 데이터를 코딩하는 동안 브레인스토밍을 합니다.

이미지 크레디트: 스카이네셔/E+/게티이미지

Python 프로그래밍 언어에는 문자열에서 문자를 제거하는 여러 가지 방법이 있습니다. 문자열의 시작이나 끝에서 특정 문자를 제거하려면 Python 문자열 스트립 함수 제품군을 사용하십시오. 일반적으로 Python 문자열 조작 도구를 사용하여 문자열의 특정 문자를 잘라내거나 특정 위치의 문자를 잘라낼 수 있습니다.

파이썬 스트립 함수 및 친척

파이썬의 문자열 객체에는 문자열의 시작이나 끝에서 문자를 제거하는 데 사용할 수 있는 "스트립" 메서드가 있습니다. 기본적으로 스트립은 문자열의 양쪽 끝에서 공백을 제거합니다. 이것은 파일에서 읽을 때 줄 끝이나 줄의 안쪽 여백을 제거하려는 경우에 유용할 수 있습니다.

오늘의 비디오

다른 문자를 제거하려면 문자열을 제거할 인수로 전달하십시오. 인수의 모든 문자는 문자열의 시작 또는 끝이 있는 경우 해당 문자열의 시작 또는 끝에서 제거됩니다.

Python은 "lstrip" 및 "rstrip"이라는 문자열 메서드도 제공합니다. 이들 기능은 일반 문자열의 왼쪽 또는 오른쪽 끝에서 문자만 제거한다는 점을 제외하고 스트립 기능, 각기.

스트립 방법은 원래 문자열을 수정하지 않습니다. 문자가 제거된 문자열의 복사본을 반환합니다.

파이썬 문자열 조작

Python 문자열에서 문자를 제거하는 다른 방법이 있습니다. "replace" 메서드는 특정 부분 문자열이 제공된 두 번째 부분 문자열로 대체된 문자열의 복사본을 반환합니다. 부분 문자열을 아무 것도 사용하지 않으려면 두 번째 인수를 빈 문자열로 만드십시오.

예를 들어, "이것은 예시입니다".replace('is an', ' ')는 "이 예시" 문자열을 반환합니다.

보다 복잡한 문자열 조작의 경우 내장 정규식 라이브러리 "re"를 고려할 수 있습니다. 라이브러리의 "서브" 기능 원래 문자열에 대한 참조 또는 단순히 비어 있는 것을 포함하여 주어진 표현식과 다른 문자열과 일치하는 부분 문자열을 표현할 수 있습니다. 끈.

"subn"이라고 하는 "sub"의 변형을 사용할 수 있으며, 이는 얼마나 많은 대체가 이루어졌는지도 알려줍니다.

Python 정규식 문서를 연구하여 정규식 하위 언어를 이해하고 있는지 확인하십시오.

문자열 조각 및 부분 문자열

Python 목록과 유사한 슬라이스 연산자를 사용하여 문자열의 특정 부분 문자열을 추출할 수 있습니다.

이를 통해 특정 위치에서 문자열의 일부를 추출할 수 있습니다. s[i] 구문과 함께 슬라이스에 대괄호 연산자를 사용하여 위치 i에서 문자열의 문자를 추출하고, s[i: j] 위치 i에서 j-1까지 부분 문자열을 추출하거나 s[i: j: step] 위치 i에서 위치까지 모든 "단계" 문자 추출 j-1. 인덱스는 1이 아닌 0에서 시작합니다.

음수 인덱스를 사용하여 문자열의 왼쪽이 아닌 오른쪽에서 슬라이스하십시오. 예를 들어, s[-1]은 문자열의 마지막 문자입니다.