본문 바로가기
파이썬

파이썬 자료형-문자열 문법 강좌 정리 노트

by 코딩-가이드 2025. 3. 15.
반응형

 

 

문자열(String)이란?

 

문자열은 문자(character)들의 집합으로, 텍스트 데이터를 다루는 데 사용되는 파이썬의 중요한 자료형입니다. 문자열은 작은따옴표(')나 큰따옴표(")를 사용해 정의할 수 있습니다.

 

문자열의 특징
불변성(Immutability)

파이썬의 문자열은 불변 객체(immutable)로, 한 번 생성되면 수정할 수 없습니다. 값을 변경하려면 새로운 문자열을 생성해야 합니다.

 

시퀀스 자료형

문자열은 문자들이 나열된 시퀀스 자료형입니다. 이를 통해 인덱싱과 슬라이싱을 활용할 수 있습니다.

 

문자열 연산

 

문자열 연결 (Concatenation)

+ 연산자를 사용해 문자열을 연결할 수 있습니다.

 

문자열 반복 (Repetition)

* 연산자를 사용해 문자열을 반복할 수 있습니다.

 

문자열 인덱싱 (Indexing)

문자열의 특정 문자에 접근하려면 인덱스를 사용합니다.

 

문자열 내장 함수

 

 

.lower() 문자열의 모든 문자를 소문자로 변환 "PYTHON".lower() → python
.upper() 문자열의 모든 문자를 대문자로 변환 "python".upper() → PYTHON
.strip() 문자열의 양쪽 공백 제거 " hello ".strip() → hello
.replace(a, b) 특정 문자열 a를 b로 대체 "Python".replace("P", "J") → Jython
.split(delim) 구분자로 문자열 분리 "a,b,c".split(",") → ['a', 'b', 'c']
.join(list) 리스트를 문자열로 결합 ",".join(['a', 'b', 'c']) → a,b,c

 

 

문자열 포맷팅 (Formatting)

 

파이썬은 문자열을 동적으로 생성할 수 있는 다양한 포맷팅 방법을 제공합니다.

 

f-string 사용

가장 간단하고 직관적인 문자열 포맷팅 방법입니다.

 

format() 메서드

 

고급 문자열 기능

 

문자열 정렬

문자열을 정렬하거나 꾸미는 데 사용할 수 있습니다.

 

문자열 검사 메서드

문자열의 구성 요소를 검사합니다.

반응형