Python 프로그래밍에서 문자열은 일반적으로 사용되는 데이터 유형 중 하나이며 문자열에 공백이 포함된 상황이 자주 발생합니다. 이러한 문자열을 처리하기 위해 Python의 내장 strip() 함수를 사용하여 문자열의 양쪽 끝에서 공백을 제거할 수 있습니다. 세부 사항은 다음과 같습니다.
구문: strip() 함수는 Python 문자열 개체의 메서드로, 문자열 양쪽 끝에 있는 공백을 제거하는 데 사용할 수 있습니다.
str.스트립([문자])
그 중 str은 처리할 문자열 객체를 나타내고 char(선택 사항)는 제거할 문자를 나타냅니다.
샘플 코드:
# 예 1: 문자열 양쪽 끝의 공백 제거
str1 = "안녕하세요, 세계!"
str2 = str1.스트립()
print("처리 전 문자열:", str1)
print("처리된 문자열:", str2)
# 예 2: 특정 문자 제거
str3 = "||||안녕하세요!||||"
str4 = str3.스트립('|')
print("처리 전 문자열:", str3)
print("처리된 문자열:", str4)
작업 결과:
처리 전 문자열: Hello, World!
처리된 문자열: Hello, World!
처리 전 문자열: ||||Hello, World!||||
처리된 문자열: Hello, World!
위의 샘플 코드에서 strip() 함수를 사용하는 방법을 확인할 수 있습니다. 매개변수가 전달되지 않으면 strip() 함수는 기본적으로 문자열의 양쪽 끝에서 공백을 제거합니다. 지정된 문자가 전달되면 strip() 함수는 문자열의 양쪽 끝에 나타나는 지정된 문자를 제거합니다.
strip() 함수는 원래 문자열을 수정하지 않고 새 문자열을 반환한다는 점에 유의해야 합니다. 따라서 처리된 결과를 보유하기 위해 반환 값을 다른 변수에 할당해야 합니다.
또한 lstrip() 함수와 rstrip() 함수를 사용하여 문자열의 왼쪽과 오른쪽 끝에 있는 공백을 각각 제거할 수 있으며 사용법은 strip() 함수와 유사합니다. 자세한 내용은 다음 샘플 코드를 참조하십시오.
# 예 3: 문자열의 왼쪽 끝에 있는 공백 제거
str5 = "안녕하세요, 세계!"
str6 = str5.lstrip()
print("처리 전 문자열:", str5)
print("처리된 문자열:", str6)
# 예 4: 문자열 오른쪽 끝에 있는 공백 제거
str7 = "안녕하세요, 세계!"
str8 = str7.rstrip()
print("처리 전 문자열:", str7)
print("처리된 문자열:", str8)
작업 결과:
처리 전 문자열: Hello, World!
처리된 문자열: Hello, World!
처리 전 문자열: Hello, World!
처리된 문자열: Hello, World!