차례:

비디오: 파이썬 기초 강의 | 파이썬 문자열 포맷팅/문자열 조작, 변경 (칠월 2024)

비디오: 파이썬 기초 강의 | 파이썬 문자열 포맷팅/문자열 조작, 변경 (칠월 2024)
Anonim

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

크레딧 : skynesher / E + / GettyImages

파이썬 스트립 함수 및 친척

파이썬의 String 객체는 문자열의 처음이나 끝에서 문자를 제거하는 데 사용할 수있는 "strip"메서드를 가지고 있습니다. 기본적으로 strip은 문자열의 양쪽 끝에서 공백을 제거합니다. 이것은 파일에서 읽고 라인에서 줄 끝 또는 패딩을 제거하려는 경우 유용 할 수 있습니다.

다른 문자를 제거하려면 스트립에 인수로 문자열을 전달하십시오. 인수의 모든 문자는 문자열의 시작 또는 끝 부분에서 제거됩니다.

파이썬은 "lstrip"과 "rstrip"이라고 불리는 문자열 메소드도 제공합니다. 이 함수는 문자열의 왼쪽 또는 오른쪽 끝에서 문자 만 제거한다는 점을 제외하고는 일반 스트립 함수와 동일하게 작동합니다.

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

파이썬 문자열 조작

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

예를 들어 "this is an example".replace ( 'is an,' ')는 "this example"이라는 문자열을 반환합니다.

보다 복잡한 문자열 조작을 위해 내장 정규 표현식 라이브러리 "re"를 고려할 수 있습니다. 라이브러리의 "하위"함수를 사용하면 원래 문자열이나 단순히 빈 문자열에 대한 참조를 포함하여 지정된 표현식과 다른 문자열을 일치시키는 하위 문자열을 표현할 수 있습니다.

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

파이썬 정규 표현식 문서를 연구하여 정규 표현식 하위 언어를 이해하는지 확인하십시오.

문자열 조각 및 하위 문자열

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

이렇게하면 특정 위치에서 문자열의 일부를 추출 할 수 있습니다. s i 구문을 사용하여 위치 i에서 s i : j의 문자열 문자를 추출하여 위치 i에서 j-1 또는 s i : j : 단계를 사용하여 위치 i에서 j-1까지의 모든 "단계"문자를 추출합니다. 인덱스는 0이 아니라 1에서 시작합니다.

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

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