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

파이썬 Substring, 초보자도 이해하기 쉬운 설명과 샘플코드

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

Substring은 문자열의 일부분을 추출하는 작업을 의미합니다. Python에서 substring을 추출하는 방법은 다양하지만, 가장 일반적인 방법은 슬라이싱(slice)을 사용하는 것입니다.

 

Python의 슬라이싱은 다음과 같은 문법을 가지고 있습니다:

 

```

string[start:end:step]

```

 

- `start`: substring의 시작 인덱스입니다. 이 인덱스는 포함됩니다. 만약 생략하면, 처음부터 시작합니다.

- `end`: substring의 끝 인덱스입니다. 이 인덱스는 포함되지 않습니다. 만약 생략하면, 문자열의 끝까지 추출합니다.

- `step`: 인덱스의 증가폭을 나타냅니다. 만약 생략하면, 기본 값인 1을 사용합니다.

 

이제 몇 가지 예제 코드를 통해 substring을 추출하는 방법을 설명하겠습니다.

 

1. 문자열의 일부분 추출하기:

```python

string = "Hello, World!"

substring = string[7:12]

print(substring)  # 출력: World

```

 

2. 시작 인덱스와 끝 인덱스 생략하기:

```python

string = "Hello, World!"

substring = string[:5]  # 처음부터 인덱스 4까지 추출

print(substring)  # 출력: Hello

 

substring = string[7:]  # 인덱스 7부터 끝까지 추출

print(substring)  # 출력: World!

```

 

3. 증가폭 설정하기:

```python

string = "Hello, World!"

substring = string[::2]  # 인덱스를 2씩 증가시키며 추출

print(substring)  # 출력: Hlo ol!

 

substring = string[::-1]  # 문자열을 뒤집어 추출

print(substring)  # 출력: !dlroW ,olleH

```

 

Python에서 substring을 추출하는 방법은 여러가지가 있지만, 슬라이싱을 사용하는 것이 가장 간단하고 효율적입니다. 슬라이싱을 통해 원하는 문자열의 일부분을 손쉽게 추출할 수 있습니다.

 

추가 자료: [Python 공식 문서 - Slice (슬라이싱)](https://docs.python.org/3/library/stdtypes.html#slice)

반응형

댓글