01단계 · 파이썬 첫걸음
문자열 다루기
공백을 지우고, 길이를 세고, 대소문자를 바꾸고, 쪼개고, f-string 으로 합친다.
먼저 알아볼게요
코드로 이동 ↓따옴표로 감싼 글자를 문자열(string)이라고 한다. 문자열에는 자기 자신을 다루는 기능이 붙어 있고, 값.기능() 모양으로 부른다.
.strip() 은 앞뒤 공백을 지운다. .upper() 는 전부 대문자로, .lower() 는 전부 소문자로 바꾼다. 원래 값은 그대로 두고 바뀐 새 값을 돌려준다 — 그래서 결과를 다시 변수에 담아야 한다.
len(값) 은 길이를 센다. 문자열이면 글자 수다. 공백도 한 글자로 센다.
.split(" ") 은 띄어쓰기를 기준으로 잘라 여러 조각으로 만든다. 조각은 앞에서부터 [0], [1] 로 꺼낸다.
f"..." 는 f-string 이다. 따옴표 앞에 f 를 붙이면 문자열 안에서 {변수} 가 그 변수의 값으로 바뀐다. 숫자와 글자를 이어 붙일 때 가장 편하다.
이렇게 써요
title = " Data Science "
print(title.strip())
print(len(title))
print(title.strip().lower())
print(f"[{title.strip()}]")기억할 한 가지
문자열 기능은 원본을 바꾸지 않고 새 값을 돌려준다. 결과를 담지 않으면 사라진다.
직접 해보기
name 에 " Bigdata Analyst " 를 담고, 앞뒤 공백을 지운 값을 clean 에 담으세요. 그 다음 ① clean ② clean 의 글자 수 ③ 대문자 ④ 띄어쓰기로 잘랐을 때 첫 조각 ⑤ f"{clean} 준비중" 을 출력하세요.
내 코드 Python
Python 준비 중… 처음 한 번만 내려받아요
들여쓰기: Tab · 편집기에서 나가기: Esc 다음 Tab
실행 결과
실행하면 코드가 출력한 내용이 여기에 나타나요.
막혔을 때
풀이와 비교하기
내 코드와 한 줄씩 비교해 보세요. 풀이를 보는 것만으로 완료되지는 않아요.
name = " Bigdata Analyst "
clean = name.strip()
print(clean)
print(len(clean))
print(clean.upper())
print(clean.split(" ")[0])
print(f"{clean} 준비중")