학습 자료

문자열 다루기

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


문자열 결합

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

문자열 결합
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 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과