문자열 연결과 반복
문자열은 + 로 이어 붙이고, * 로 반복할 수 있습니다. 예: 'ha' * 3 은 'hahaha'가 됩니다. 숫자와 이어 붙일 때는 str()로 변환이 필요합니다.
Python 문자열의 인덱싱, 슬라이싱, 내장 메서드, 포맷 출력을 문제 풀이로 익힙니다. 출력 단원(1단원)과 연계하여 문자열을 다루는 기본 감각을 기를 수 있습니다.
문자열은 + 로 이어 붙이고, * 로 반복할 수 있습니다. 예: 'ha' * 3 은 'hahaha'가 됩니다. 숫자와 이어 붙일 때는 str()로 변환이 필요합니다.
s[0]은 첫 번째 문자, s[-1]은 마지막 문자입니다. s[1:4]처럼 범위를 지정하면 일부 문자열을 잘라낼 수 있습니다.
upper(), lower()로 대소문자를 변환하고, strip()으로 앞뒤 공백을 제거합니다. split()은 문자열을 특정 구분자로 나눠 리스트로 반환합니다.
f'이름: {name}, 나이: {age}'처럼 변수를 직접 문자열 안에 넣을 수 있습니다. Python 3.6 이상에서 가장 많이 사용되는 방식입니다.
문자열은 Python 전 단원에서 가장 자주 등장하는 자료형입니다. 인덱싱과 주요 메서드를 손에 익혀 두면 이후 리스트, 딕셔너리 문제를 풀 때도 훨씬 수월합니다.
문자열·출력 문제 시작하기 →