문자열 다루기
2023. 11. 8. 19:56ㆍ개발 문서/Python
728x90
반응형
Python에서 문자열(String)은 텍스트 데이터를 나타내는 데 사용되는 중요한 데이터 타입입니다. 문자열을 생성하고 다루는 방법을 살펴보겠습니다.
문자열 생성:
문자열은 작은 따옴표('
) 또는 큰 따옴표("
)로 둘러싸여 생성됩니다.
string1 = 'Hello, World!'
string2 = "Python Programming"
문자열 접근:
문자열 내의 각 문자에 접근하려면 인덱스를 사용합니다. 인덱스는 0부터 시작합니다.
my_string = "Hello, World!"
print(my_string[0]) # 출력: 'H'
print(my_string[7]) # 출력: 'W'
문자열 길이:
문자열의 길이(문자 수)를 확인하려면 len()
함수를 사용합니다.
my_string = "Hello, World!"
length = len(my_string)
print(length) # 출력: 13
문자열 연결:
문자열을 연결할 때 +
연산자를 사용하거나 문자열을 이어 붙일 수 있습니다.
string1 = "Hello"
string2 = "World"
result = string1 + " " + string2 # 문자열 연결
print(result) # 출력: "Hello World"
문자열 슬라이싱:
문자열의 일부분을 추출하려면 슬라이싱을 사용합니다. 슬라이싱은 시작 인덱스와 끝 인덱스를 지정하여 문자열의 부분을 가져옵니다.
my_string = "Python Programming"
substring = my_string[0:6] # 슬라이싱을 사용한 문자열 추출
print(substring) # 출력: "Python"
문자열 메서드:
Python은 다양한 내장 문자열 메서드를 제공하여 문자열을 조작하고 처리할 수 있습니다. 일부 일반적인 문자열 메서드는 다음과 같습니다:
upper()
: 문자열을 모두 대문자로 변환.lower()
: 문자열을 모두 소문자로 변환.strip()
: 문자열의 양 끝에 공백을 제거.replace(원본, 대체)
: 지정된 문자열을 대체하여 새로운 문자열을 생성.split(구분자)
: 문자열을 지정된 구분자로 분할하여 리스트로 반환.
my_string = "Hello, World!"
upper_string = my_string.upper()
lower_string = my_string.lower()
stripped_string = my_string.strip()
replaced_string = my_string.replace("Hello", "Hi")
splitted_list = my_string.split(", ")
문자열은 Python 프로그래밍에서 매우 중요한 데이터 타입으로 사용되며, 텍스트 처리, 출력 포맷팅, 파일 작업 및 다양한 문자열 조작 작업에 활용됩니다.