strip() 메서드: 문자열 다루기의 필수 도구오늘은 파이썬에서 문자열을 다룰 때 매우 유용한
strip()메서드에 대해 알아보려고 합니다. 이 메서드는 사용자가 입력한 데이터나 파일에서 읽어온 문자열의 앞뒤 공백을 쉽게 제거해줍니다.
strip() 메서드는 문자열의 양쪽 끝에 있는 공백을 제거해줍니다.
string = " Hello, World! "
cleaned_string = string.strip()
print(cleaned_string) # 출력: "Hello, World!"
위 코드에서 strip()을 사용하면 문자열의 앞과 뒤에 있는 모든 공백이 사라지죠. 정말 간단하죠?
기본적으로 strip()은 공백 문자(스페이스, 탭, 줄 바꿈 등)를 제거합니다. 이렇게 간단하게 불필요한 공백을 없앨 수 있습니다.
strip() 메서드는 인자로 제거할 문자를 지정할 수도 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다:
string = "***Hello, World!***"
cleaned_string = string.strip("*")
print(cleaned_string) # 출력: "Hello, World!"
이렇게 하면 문자열의 양쪽 끝에서 * 문자가 제거됩니다.
string = " Hello, World! "
left_cleaned = string.lstrip() # 왼쪽 공백 제거
right_cleaned = string.rstrip() # 오른쪽 공백 제거
print(left_cleaned) # 출력: "Hello, World! "
print(right_cleaned) # 출력: " Hello, World!"
다음과 같이 전달받아서, 붙어있는 숫자열을 List로 받아서 쓸 수 도 있습니다.
grid =[]
for _ in range(n):
a = list(map(int, input().strip())) # 공백으로 구분된 정수 입력 받기
grid.append(a)
입력 예시:101
010
101
사용자가 입력한 문자열의 불필요한 공백을 쉽게 제거할 수 있습니다:
user_input = input("Enter something: ").strip()
이렇게 사용하면, 입력한 문자열의 앞뒤 공백이 제거되어 깔끔한 데이터를 얻을 수 있습니다.
CSV 파일이나 다른 형식의 데이터를 읽어올 때, 각 행의 불필요한 공백을 제거하여 데이터의 정확성을 높일 수 있죠. 이런 경우에도 strip()은 큰 도움이 됩니다.