파이썬은 다양한 문자열 조작 함수 중 파이썬 strip()은 문자열에서 앞뒤에 있는 공백 문자를 제거할 수 있습니다. 이 글에서는 strip() 함수의 다양한 기능과 활용법에 대해 실제 예제를 통해 알아보겠습니다.
[목차]

strip() 함수 이해하기
strip() 함수는 파이썬에서 문자열의 앞뒤에 있는 공백 문자를 제거하는 데 사용됩니다. 공백 문자는 스페이스, 탭 및 개행 문자를 포함합니다. 기본적으로 strip() 함수는 이러한 모든 공백 문자를 제거하지만 특정 문자 또는 부분 문자열을 제거하도록 사용자가 지정할 수도 있습니다.
구문
strip() 함수의 기본 구문은 다음과 같습니다.
1 | string.strip([characters]) | cs |
여기서 string은 입력 문자열을 나타내고, characters (선택 사항)은 제거할 문자 또는 부분 문자열을 나타냅니다. 인수가 지정되지 않으면 strip() 함수는 앞뒤에 있는 공백 문자를 제거합니다.
예제
파이썬에서 strip() 함수의 다양한 활용법을 설명하기 위해 몇 가지 예제를 살펴보겠습니다.
기본적인 사용법
1 2 3 4 5 | text = ” Hello, World! “ print(text.strip()) # Output: “Hello, World!” | cs |
이 예제에서는 문자열에서 앞뒤에 있는 공백을 제거하여 깨끗한 출력을 얻습니다.
특정 문자 제거하기
1 2 3 4 5 | text = “##Hello, World!##” print(text.strip(“#”)) # Output: “Hello, World!” | cs |
strip() 함수에 “#” 문자를 인수로 지정함으로써, 해당 문자열에서 “#”가 앞뒤에 있는 경우 모두 제거됩니다.
사용자 정의 제거
1 2 3 4 5 | text = “ABCHello, World!ABC” print(text.strip(“ABC”)) # 출력: “Hello, World!” | cs |
이 예제에서는 strip() 함수를 사용하여 입력 문자열에서 앞뒤에 있는 “ABC” 부분 문자열을 제거합니다.
다른 문자열 함수와 결합하기
1 2 3 4 5 | text = ” Hello, World! “ print(text.strip().lower()) # 출력: “hello, world!” | cs |
strip() 함수를 lower() 함수와 같은 다른 문자열 함수와 연결하여 간결한 방식으로 문자열 조작을 수행할 수 있습니다.
개행 문자 제거하기
1 2 3 4 | text = “\\\\nHello, World!\\\\n” print(text.strip()) # 출력: “Hello, World!” | cs |
이 예제에서는 strip() 함수가 앞뒤에 있는 개행 문자를 제거하여 깨끗한 출력을 얻습니다.
여러 문자 제거하기
1 2 3 4 5 | text = “*****Hello, World!*****” print(text.strip(“*”)) # 출력: “Hello, World!” | cs |
strip() 함수에 여러 문자를 인수로 지정함으로써, 해당 문자열에서 모든 앞뒤에 있는 문자를 제거합니다.
결론 및 의견
이 글에서는 파이썬 strip() 함수의 구문과 다양한 예제를 살펴보았습니다. 기본적인 사용법, 특정 문자 제거, 사용자 정의 제거, 다른 문자열 함수와 결합, 개행 문자 제거 및 여러 문자 제거에 대해 다루었습니다. strip() 함수와 같은 문자열 조작 함수를 이해하고 효과적으로 활용한다면, 파이썬 프로그래밍 기술을 크게 향상시키고 깔끔하고 견고한 코드를 작성할 수 있습니다.
[관련글]