반응형
파이썬에서 문자열을 처리하는 기본적인 방법을 소개해드릴게요. 문자열은 파이썬에서 매우 중요한 데이터 타입으로, 다양한 방법으로 조작할 수 있습니다. 아래는 문자열을 처리하는 몇 가지 기본적인 방법과 예시입니다.
1. 문자열 생성 및 출력
문자열은 작은따옴표(')나 큰따옴표(")로 감싸서 생성할 수 있습니다.
# 문자열 생성
string1 = 'Hello, World!'
string2 = "Python is fun!"
# 문자열 출력
print(string1) # 출력: Hello, World!
print(string2) # 출력: Python is fun!
2. 문자열 길이 확인
len() 함수를 사용하여 문자열의 길이를 확인할 수 있습니다.
string = "Hello, World!"
length = len(string)
print(length) # 출력: 13
3. 문자열 인덱싱 및 슬라이싱
문자열의 특정 위치에 접근하거나 부분 문자열을 추출할 수 있습니다.
string = "Hello, World!"
# 인덱싱
first_char = string[0]
print(first_char) # 출력: H
# 슬라이싱
substring = string[0:5]
print(substring) # 출력: Hello
4. 문자열 합치기
+ 연산자를 사용하여 문자열을 합칠 수 있습니다.
string1 = "Hello"
string2 = "World"
combined = string1 + ", " + string2 + "!"
print(combined) # 출력: Hello, World!
5. 문자열 반복
* 연산자를 사용하여 문자열을 반복할 수 있습니다.
string = "Hello"
repeated = string * 3
print(repeated) # 출력: HelloHelloHello
6. 문자열 대소문자 변환
문자열의 대소문자를 변환할 수 있습니다.
string = "Hello, World!"
# 소문자로 변환
lowercase = string.lower()
print(lowercase) # 출력: hello, world!
# 대문자로 변환
uppercase = string.upper()
print(uppercase) # 출력: HELLO, WORLD!
7. 문자열 공백 제거
문자열 양쪽의 공백을 제거할 수 있습니다.
string = " Hello, World! "
# 양쪽 공백 제거
stripped = string.strip()
print(stripped) # 출력: Hello, World!
# 왼쪽 공백 제거
left_stripped = string.lstrip()
print(left_stripped) # 출력: Hello, World!
# 오른쪽 공백 제거
right_stripped = string.rstrip()
print(right_stripped) # 출력: Hello, World!
8. 문자열 치환
replace() 메서드를 사용하여 문자열의 특정 부분을 다른 문자열로 치환할 수 있습니다.
string = "Hello, World!"
replaced = string.replace("World", "Python")
print(replaced) # 출력: Hello, Python!
9. 문자열 분할
split() 메서드를 사용하여 문자열을 특정 구분자를 기준으로 분할할 수 있습니다.
string = "Hello, World!"
split_string = string.split(", ")
print(split_string) # 출력: ['Hello', 'World!']
10. 문자열 결합
join() 메서드를 사용하여 리스트의 문자열 요소를 결합할 수 있습니다.
words = ["Hello", "World"]
joined = ", ".join(words)
print(joined) # 출력: Hello, World
이와 같이 파이썬에서는 문자열을 다양한 방법으로 처리할 수 있습니다.
반응형
'IT' 카테고리의 다른 글
파이썬 time, datatime모듈로 날짜와 시간 다루기 (0) | 2025.02.08 |
---|---|
파이썬 정규표현식 (Regular Expressions) (0) | 2025.02.08 |
파이썬 파일 생성하고 읽고 쓰기 (0) | 2025.02.08 |
파이썬 다양한 서식문자를 사용하기 (0) | 2025.02.08 |
파이썬 문자열 정리하고 연결하기 (0) | 2025.02.08 |