반응형
문자열(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() 메서드
고급 문자열 기능
문자열 정렬
문자열을 정렬하거나 꾸미는 데 사용할 수 있습니다.
문자열 검사 메서드
문자열의 구성 요소를 검사합니다.
반응형
'파이썬' 카테고리의 다른 글
파이썬 제어문-if문 문법 강좌 정리 노트(if-else문, elif문, 논리연산자, 중첩if문) (0) | 2025.03.16 |
---|---|
파이썬 제어문 문법 강좌 정리 노트(if문, while문, for문) (0) | 2025.03.16 |
파이썬 자료형-딕셔너리(Dictionary) 문법 강좌 정리 노트 (0) | 2025.03.15 |
파이썬 자료형-듀플(Tuple) 문법 강좌 정리 노트 (0) | 2025.03.15 |
파이썬 자료형 문법 강좌 정리 노트 (숫자형, 문자열, 불리언, 리스트, 듀플, 세트, 딕셔너리) (0) | 2025.03.15 |