본문 바로가기
카테고리 없음

파이썬 substring, 알기 쉬운 설명과 샘플코드

by 뷰티풀스택 2023. 7. 6.
반응형

substring은 문자열에서 일부 문자열을 추출하는 것을 의미합니다.

Python에서는 문자열 인덱싱과 슬라이싱을 사용하여 substring을 추출할 수 있습니다.

 

문자열 인덱싱은 문자열에서 특정 위치에 있는 문자를 추출하는 방법입니다. 문자열은 0부터 시작하는 인덱스를 가지고 있으며, 대괄호([]) 안에 인덱스를 넣어 해당 위치의 문자를 추출할 수 있습니다.

 

예를 들어, "Hello, World!"라는 문자열에서 'W'라는 문자를 추출하고 싶다면 다음과 같이 인덱싱을 사용할 수 있습니다:

 

```

string = "Hello, World!"

substring = string[7]

print(substring)  # 결과: W

```

 

문자열 슬라이싱은 문자열에서 특정 범위의 문자열을 추출하는 방법입니다. 슬라이싱은 문자열의 일부분을 잘라내어 새로운 문자열을 생성합니다. 시작 인덱스와 끝 인덱스를 지정하여 추출할 수 있으며, 대괄호([]) 안에 시작 인덱스와 끝 인덱스를 콜론(:)으로 구분하여 입력합니다. 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.

 

예를 들어, "Hello, World!"라는 문자열에서 'World'라는 문자열을 추출하고 싶다면 다음과 같이 슬라이싱을 사용할 수 있습니다:

 

```

string = "Hello, World!"

substring = string[7:12]

print(substring)  # 결과: World

```

 

추가로, 슬라이싱에서 시작 인덱스와 끝 인덱스를 생략하여 문자열의 처음부터 끝까지 추출할 수도 있습니다.

 

```

string = "Hello, World!"

substring = string[:]

print(substring)  # 결과: Hello, World!

```

 

Python에서 substring을 추출하는 방법에 대해 설명했습니다.

 

Python 공식 문서: https://docs.python.org/3/tutorial/introduction.html#strings

반응형

댓글