3. 문자열 처리
1. 문자열
- 문자들의 나열을 의미하는 자료형
- 작은 따옴표(' ') 혹은 큰 따옴표(" ")로 감싸서 표현한다.
2. 슬라이싱
- 문자열에서 일부분을 잘라내는 것을 의미한다.
- 인덱스를 이용하여 문자열의 일부분에 접근할 수 있다.
- [시작 인덱스:끝 인덱스] 형태로 작성한다. (시작 인덱스는 포함, 끝 인덱스는 미포함)
string = "hello world"
print(string[0]) # h
print(string[1:5]) # ello
print(string[6:]) # world
3. 문자열 처리 함수
- 문자열을 다루는 다양한 함수들이 존재한다.
- 대표적인 문자열 처리 함수는 다음과 같다.
함수 이름 설명
len() | 문자열의 길이를 반환한다. |
count() | 문자열 내 특정 문자(열)의 개수를 반환한다. |
find() | 문자열 내 특정 문자(열)의 인덱스를 반환한다. |
replace() | 문자열 내 특정 문자(열)을 다른 문자(열)로 치환한다. |
split() | 문자열을 특정 문자(열)을 기준으로 나눈다. |
string = "hello world"
print(len(string)) # 11
print(string.count('l')) # 3
print(string.find('o')) # 4
print(string.replace('world', 'Python')) # hello Python
print(string.split()) # ['hello', 'world']
4. 문자열 포맷
- 문자열 내 특정한 값을 변수와 결합하여 동적으로 문자열을 생성하는 방법이다.
- % 기호를 이용하여 문자열 포맷 코드와 함께 문자열에 포함할 변수를 나열한다.
포맷 코드 설명
%s | 문자열 |
%c | 문자 1개 |
%d | 정수 |
%f | 실수 |
name = "Alice"
age = 25
height = 163.5
print("제 이름은 %s입니다." % name) # 제 이름은 Alice입니다.
print("제 나이는 %d세이고, 키는 %.1fcm입니다." % (age, height)) # 제 나이는 25세이고, 키는 163.5cm입니다.
요약표
항목 내용
문자열 | 문자들의 나열을 의미하는 자료형 |
슬라이싱 | 문자열에서 일부분을 잘라내는 것을 의미 |
문자열 처리 함수 | 문자열을 다루는 다양한 함수들이 존재 |
문자열 포맷 | 문자열 내 특정 |
반응형
'언어 > Python' 카테고리의 다른 글
[파이썬기초] 튜플(tuple), 리스트(list), 셋(set), 딕셔너리(dict) (0) | 2023.04.05 |
---|---|
[파이썬기초] 제어문 (0) | 2023.04.05 |
[파이썬기초] 연산자 (0) | 2023.04.05 |
[파이썬기초] 변수와 자료형 (0) | 2023.03.31 |
Visual Studio Code vs 파이참 비교 분석 (0) | 2023.03.27 |