문자열 다루기

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 프로그래밍에서 매우 중요한 데이터 타입으로 사용되며, 텍스트 처리, 출력 포맷팅, 파일 작업 및 다양한 문자열 조작 작업에 활용됩니다.

'개발 문서 > Python' 카테고리의 다른 글

클래스와 객체  (0) 2023.11.08
객체 지향 프로그래밍  (0) 2023.11.08
집합  (0) 2023.11.07
딕셔너리  (0) 2023.11.07
튜플  (0) 2023.11.07