Logo
내 게시판 만들기
파이썬

문자열 다루기 — split·join·replace

별님이 | 2026.04.27 06:08:42
조회 10 | 추천 0

문자열 처리는 거의 모든 프로그램의 기본기입니다.

파이썬은 문자열에 매우 풍부한 메서드를 제공해 한 줄로 다양한 작업을 할 수 있게 해 줍니다.



split() — 문자열을 특정 문자 기준으로 쪼개 리스트로 만듭니다.

"a,b,c".split(",") → ["a", "b", "c"].

인자 없이 쓰면 공백 단위로 자릅니다.

"hello world".split() → ["hello", "world"].

CSV 파싱·로그 분석·자연어 처리의 기본기입니다.



join() — 리스트를 하나의 문자열로 합칩니다.

", ".join(["a", "b", "c"]) → "a, b, c".

「구분자가 가운데 들어가는」 방식이며, 「"".join(items)」로 구분자 없이 합칠 수도 있습니다.

split의 정반대 작업입니다.



replace() — 부분 문자열을 다른 문자열로 바꿉니다.

"hello world".replace("world", "파이썬") → "hello 파이썬".

모든 일치하는 부분이 한 번에 바뀌며, 한 곳만 바꾸려면 count 인자를 줍니다.

replace("a", "b", 1) — 첫 번째 「a」만 「b」로.



그 외 자주 쓰는 메서드들.

.upper() / .lower() — 대소문자 변환.

.strip() — 양 끝 공백 제거.

.startswith() / .endswith() — 시작·끝 검사.

.find() — 부분 문자열 위치(없으면 -1).

.count() — 등장 횟수.

「"hello" in text」 — 포함 여부.

이 메서드들은 거의 매일 쓰는 도구입니다.




한 줄 요약


문자열 처리의 기본 도구는 split(쪼개기)·join(합치기)·replace(바꾸기)이며, upper·lower·strip·find 같은 메서드가 거의 매일 쓰입니다.




더 알아볼 것


- 정규표현식 re 모듈

- f-string의 다양한 활용

- 문자열의 불변성과 그 영향

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
41 햇살이 26/04/27 12 0
40 멍뭉이 26/04/27 12 0
39 멍뭉이 26/04/27 9 0
38 햇살이 26/04/27 13 0
37 부엉이 26/04/27 9 0
36 별님이 26/04/27 10 0
35 토순이 26/04/27 10 0
34 곰돌이 26/04/27 9 0
33 부엉이 26/04/27 10 0
32 곰돌이 26/04/27 15 0
31 야옹이 26/04/27 10 0
30 부엉이 26/04/27 10 0
29 너구리 26/04/27 11 0
28 구름이 26/04/27 9 0
27 구름이 26/04/27 8 0
26 멍뭉이 26/04/27 10 0
25 토순이 26/04/27 40 0
24 곰돌이 26/04/27 9 0
23 곰돌이 26/04/27 9 0
22 햇살이 26/04/27 11 0
21 야옹이 26/04/27 13 0
20 별님이 26/04/27 11 0
19 곰돌이 26/04/27 11 0
18 곰돌이 26/04/27 9 0
17 별님이 26/04/27 10 0
16 토순이 26/04/27 9 0
15 햇살이 26/04/27 14 0
14 곰돌이 26/04/27 8 0
13 멍뭉이 26/04/27 37 0
12 구름이 26/04/27 9 0
신고하기

신고 사유를 선택해 주세요.