학습 자료

문자열 다루기

데이터 분석에서는 문자열을 사용해 데이터를 정제하고, 텍스트 조각을 결합하거나, 유용한 형식으로 변환합니다.


문자열 결합

두 개 이상의 문자열을 이어 붙일 때는 + 연산자를 사용합니다.

문자열 결합
family_name = "김" given_name = "민지" full_name = family_name + " " + given_name print("전체 이름:", full_name)

성과 이름을 사이에 공백 하나를 두고 하나의 문자열로 합칩니다.


대소문자 변경

문자열의 대소문자를 바꿀 때는 upper()capitalize() 메서드를 사용합니다.

대소문자 변경
greeting = "hello world" print(greeting.upper()) # HELLO WORLD print(greeting.capitalize()) # Hello world
  • upper()는 모든 문자를 대문자로 바꿉니다.
  • capitalize()는 첫 글자만 대문자로 만듭니다.

불필요한 공백 제거

사용자가 실수로 공백을 많이 입력하는 경우가 있습니다. 이를 strip() 메서드로 정리할 수 있습니다.

불필요한 공백 제거
raw_input = " 데이터 과학 " clean_input = raw_input.strip() print("정리됨:", clean_input)

문자열의 앞뒤 공백을 제거합니다.


텍스트 바꾸기

문자열에 오래되었거나 잘못된 용어가 있다면 replace() 메서드를 사용해 바꿀 수 있습니다.

텍스트 바꾸기
message = "I love Java" updated_message = message.replace("Java", "Python") print(updated_message)

텍스트에서 Java를 찾아 Python으로 바꿉니다.

Quiz
0 / 1

문자열의 시작과 끝에 있는 불필요한 공백을 제거하기 위해 어떤 Python 함수(메서드)를 사용하나요?

replace()

upper()

strip()

capitalize()

학습 자료

AI 튜터

도움말

코드 에디터

코드 실행
코드 생성

실행 결과